一、標識符java
(1)Java對各類變量、方法和類等要素命名時使用的字符序列稱爲標識符。凡是本身能夠起名字的地方都叫標識符,都遵照標識符的規則。算法
(2)Java標識符命名規則:編輯器
標識符由字母、下劃線、美圓符或數字組成。this
標識符應以字母、下劃線、美圓符開頭。spa
標識符大小寫敏感,長度無限制。操作系統
(3)不成文規定:Java標識符選取應注意見名知意且不能與Java語言的關鍵字重名。線程
標識符舉例:對象
合法標識符 非法標識符繼承
HelloWorld class接口
DataClass DataClass#
_123 12.3
$xx Hello World
三、關鍵字
(1) Java中一些賦以特定的含義,用做專門用途的字符串稱爲關鍵字。(大多數編輯器如UtralEdit和EditPlus,都會將關鍵字用特殊方式標出)
(2) 全部Java關鍵字都是小寫字母。
(3) goto和const雖然從未使用,但也被做爲Java的關鍵字保留。
(4) Java關鍵字一覽表:
abstract default if private this
boolean do implements protected throw
break double import public throws
byte else instanceof return
transient(Java的serialization提供了一種持久化對象實例的機制,爲了在一個特定對象的一個域上關閉serialization,能夠在這個域前加上關鍵字transient)
case extends int short try
catch final interface static void
char finally long
strictfp(strictfp, 即 strict float point 精確浮點 strictfp 關鍵字可應用於類、接口或方法。使用 strictfp 關鍵字聲明一個方法時,該方法中全部的float和double表達式都嚴格遵照FP-strict的限制,符合IEEE-754規範。當對一個類或接口使用 strictfp 關鍵字時,該類中的全部代碼,包括嵌套類型中的初始設定值和代碼,都將嚴格地進行計算。嚴格約束意味着全部表達式的結果都必須是 IEEE 754 算法對操做數預期的結果,以單精度和雙精度格式表示。)
volatile(Java 語言提供了一種稍弱的同步機制,即 volatile 變量.用來確保將變量的更新操做通知到其餘線程,保證了新值能當即同步到主內存,以及每次使用前當即從主內存刷新. 當把變量聲明爲volatile類型後,編譯器與運行時都會注意到這個變量是共享的.)
class float
native(Java不是完美的,Java的不足除了體如今運行速度上要比傳統的C++慢許多以外,Java沒法直接訪問到操做系統底層(如系統硬件等),爲此Java使用native方法來擴展Java程序的功能。)
super while
const(在Java中,const是做爲保留字以備擴充,一樣的保留字以備擴充還有goto.
你能夠用final關鍵字.final也能夠用於聲明方法或類,被聲明爲final的方法或類不能被繼承for new switch null
continuegotopackagesynchronized