Java中的幾個關鍵字

2021-09-02 08:24:34 字數 634 閱讀 9504

很少用到的:

1、strictfp:精準的

strictfp 關鍵字可應用於類、介面或方法。使用 strictfp 關鍵字宣告乙個方法時,該方法中所有的float和double表示式都嚴格遵守fp-strict的限制,符合ieee-754規範。當對乙個類或介面使用 strictfp 關鍵字時,該類中的所有**,包括巢狀型別中的初始設定值和**,都將嚴格地進行計算。嚴格約束意味著所有表示式的結果都必須是 ieee 754 演算法對運算元預期的結果,以單精度和雙精度格式表示。

2、volatile:

volatile是乙個型別修飾符(type specifier)。它是被設計用來修飾被不同執行緒訪問和修改的變數。

提示jvm:對於這個成員變數不能儲存它的私有拷貝,而應直接與共享成員變數互動。在兩個或者更多的執行緒訪問的成員變數上使用volatile。當要訪問的變數已在synchronized**塊中,或者為常量時,不必使用。

由於使用volatile遮蔽掉了vm中必要的**優化,所以在效率上比較低。

保留字(暫未使用):

const:它限定乙個變數不允許被改變

goto:不解釋

java的幾個關鍵字

public protected private 預設 均可修飾方法 屬性 protected不可以修飾類 1.public 使用範圍最廣,可以在其他包 package 內,呼叫這個類的public方法和屬性或者繼承 繼承中,子類重寫父類的public方法,範圍不能小於public。2.protec...

java中this關鍵字

1 this 關鍵字 疑問 建立的p 物件為什麼沒有值。解答 name 與age 在指定的建構函式裡面已經存在,當name name 這個語句執行的時候,如果jvm 在該方法內能尋找到該變數,則不會去尋找成員變數,那麼要想指定給成員變數或物件的屬性進行初始化賦值,那麼必須指定name 是成員屬性。1...

Java中的關鍵字

abstract 抽象的 continue 繼續 for 當 的時候 new 新建 switch 轉換 assert 斷言 default 預設 if 如果 package 打包 synchronized 同步 boolean 布林 do 做 goto 跳轉到 private 私有的 this 這個...