JAVA標示符與關鍵字

標 識 符

1.標識符的概念

用來標識類名、變量名、常量名、接口名、包名、方法名、數據類型名、數組名和文件名的字符串稱爲標識符,即標識符就是一個名稱。

2.Java語言對標識符的規範

Java語言規定:

  • 標識符必須以大小寫字母、數字、下劃線和美金符號$組成。

  • 列表內容不可以用數字開頭。

  • 標識符的長度沒有限制,但是不宜過長。

以上是Java對定義標識符的基本規定,在實際使用中,我們還人爲制定了一些規則:
  1. 標識符由完整的單詞或者一組單詞組成,儘可能清楚的表達標識符所代表的含義。

  2. 變量名以小寫字母開頭。

  3. 類名的首個字母要大寫。

    這些人爲制定的規則是否遵守並不會影響Java編譯器的工作,但是養成良好的標識符定義習慣可以使程序易於閱讀和理解。

3.標識符的字符集

Java語言使用的Unicode標準字符集,該字符集最多可以標識65536個字符,Unicode標準字符集中的前128個字符剛好構成ASCII字母表。每個國家的字母表都是Unicode標準字符集的一個子集。

關 鍵 字

關鍵字是Java語言專門使用的一些單詞,程序員不能使用這些單詞給類名、變量名、常量名、接口名、包名、方法名、數據類型名、數組名和文件名命名。Java語言的關鍵字主要包括:

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

關鍵字的大致含義

關鍵字 含義
boolean 基本數據類型之一,布爾類型,boolean變量的值可以是true或false。
double 基本數據類型之一,雙精度浮點數類型
char 基本數據類型之一,字符類型
byte 基本數據類型之一,字節類型
float 基本數據類型之一,單精度浮點數類型
int 基本數據類型之一,整數類型
short 基本數據類型之一,短整數類型
long 基本數據類型之一,長整數類型
class
abstract 表明類或者成員方法具有抽象屬性 ,可以修飾類或方法,可以擴展(增加子類),但不能直接實例化abstract方法不在聲明它的類中實現,但必須在某個子類中重寫
extends 表明一個類型是另一個類型的子類型,這裏常見的類型有類和接口
final 最終屬性,被其修飾的類不能派生出子類,成員方法不能被覆蓋,成員域的值不能被改變
finally 用於處理異常情況,用來聲明一個基本肯定會被執行到的語句塊
implements 表明一個類實現了給定的接口
import 表明要訪問指定的類或包
assert 斷言用來進行程序調試
case 用在switch語句之中,表示其中的一個分支
catch 用在異常處理中,用來捕捉異常
for 一種循環結構的引導詞
if 條件語句的引導詞
goto 保留關鍵字,沒有具體含義
const 保留關鍵字,沒有具體含義
continue 回到一個塊的開始處
break 提前跳出一個塊
default 默認,例如,用在switch語句中,表明一個默認的分支
do 用在do-while循環結構中
else 用在條件語句中,表明當條件不成立時的分支
enum 枚舉
instanceof 用來測試一個對象是否是指定類型的實例對象
interface 接口
native 用來聲明一個方法是由與計算機相關的語言(如C/C++/FORTRAN語言)實現的
new 用來創建新實例對象
package
private 一種訪問控制方式:私用模式
protected 一種訪問控制方式:保護模式
public 一種訪問控制方式:共用模式
return 從成員方法中返回數據
static 表明具有靜態屬性
strictfp 用來聲明FP_strict(單精度或雙精度浮點數)表達式遵循IEEE 754算術規範
super 表明當前對象的父類型的引用或者父類型的構造方法
switch 分支語句結構的引導詞
synchronized 表明一段代碼需要同步執行
this 指向當前實例對象的引用
throw 拋出一個異常
throws 聲明在當前定義的成員方法中所有需要拋出的異常
transient 聲明不用序列化的成員域
try 嘗試一個可能拋出異常的程序塊
void 聲明當前成員方法沒有返回值
volatile 表明兩個或者多個變量必須同步地發生變化
while 用在循環結構中
發佈了39 篇原創文章 · 獲贊 34 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章