Java strictfp關鍵字

Java strictfp關鍵字確保您將在每個平臺上獲得相同的結果,如果在浮點變量中執行操作。 不同平臺的精度可能不同,這就是爲什麼java編程語言提供了strictfp關鍵字,它用於在每個平臺上獲得相同的結果。 所以,現在我們就可以更好的控制浮點數據類型運算了。

strictfp關鍵字的全法代碼

strictfp關鍵字可以應用於方法,類和接口。

strictfp class A{}//strictfp applied on class  

strictfp interface M{}//strictfp applied on interface  

class B{  
    strictfp void m(){}//strictfp applied on method  
}

strictfp關鍵字的非法代碼

strictfp關鍵字不能應用於抽象方法,變量或構造函數。

class B{  
    strictfp abstract void m();//Illegal combination of modifiers  
}  

class B1{  
    strictfp int data=10;//modifier strictfp not allowed here  
}  

class B2{  
    strictfp B(){}//modifier strictfp not allowed here  
}