鍍金池/ 教程/ Java/ Java strictfp關鍵字
Java for循環(huán)
Java接口
Java是什么?
Java命名約定
java中方法重載和方法重寫的區(qū)別
Java運算符
Java抽象類
Java快速入門
Java實例初始化程序塊
Java靜態(tài)綁定和動態(tài)綁定
Java do-while循環(huán)
Java對象克隆
Java Object類
Java聚合
Java繼承
Java this關鍵字
Java虛擬機內部體系結構
Java構造器(構造方法)
Eclipse安裝和配置
Java多態(tài)
Java方法重載
Java while循環(huán)
Java教程
Java按值調用和引用調用
Java strictfp關鍵字
Java封裝
Java語言特點
Java數組
Java instanceof運算符
Java包裝類
Java命令行參數
Java包
Java面向對象(OOP)概念
簡單Java程序
Java基礎實例程序
Java對象和類
Java continue語句
Java抽象類和接口的區(qū)別
C++ VS Java比較
Java if/else語句
Java switch語句
Java歷史
Java變量和數據類型
安裝Java環(huán)境(Linux)
Java JDK安裝和配置
Hello Java程序的內部細節(jié)
Java break語句
Java方法重寫
Java Unicode編碼系統(tǒng)
怎么樣開始學習Java編程?
對象和類之間的區(qū)別
Java訪問修飾符
Java super關鍵字
Java注釋
JDK,JRE和JVM之間的區(qū)別
Java final關鍵字
Java static關鍵字

Java strictfp關鍵字

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

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  
}