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
}