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  
}