Java提供了一些預定義的資料型別,稱為內建資料型別。Java還允許自定義資料型別,這樣的資料型別稱為使用者定義的資料型別。由不可分割值組成的資料型別,但不基於任何其他資料型別來定義稱為原始資料型別。
Java提供了許多內建的原始資料型別,例如int
,float
,boolean
,char
等。在應用中可以為int
資料型別的值指定名稱。
int i;
Java中的識別符號是無限長的字元序列。字元序列包括所有Java字母和Java數位,但第一個必須是Java字母。
Java使用Unicode
字元集。 Java字母是由Unicode
字元集表示的任何語言的字母。 例如,A-Z
,a-z
,_
(下劃線)和$
被視為來自Unicode
的ASCII字元集範圍的Java字母。
Java數位包括0-9
個ASCII數位,表示語言中數位的任何Unicode
字元。
識別符號中不允許有空格。識別符號是用於在Java程式中的類,方法,變數等的名稱。有關Java中識別符號的三個重要事項:
Java定義了一個名為關鍵字的單詞列表。關鍵字是在Java中具有預定義含義的字母,它們只能在Java語言定義的上下文中使用。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
short static strictfp super
switch synchronized this throw
throws transient try void
volatile while
兩個關鍵字const
和goto
目前未在Java中使用。但它們是保留的關鍵字,不能用作識別符號。
除了所有關鍵字,有三個字母:true
,false
和null
不能用作識別符號; true
和false
是布林文字(或布林常數),null
是參照字面量。