java程序語言的關鍵字只有53個。具體以下:java
訪問控制:private、protected、public程序員
修飾類、方法、屬性和變量:abstract、class、extends、final、implements、interface、native、new、static、strictfp、synchronized、 transient、volatile、enum、assertide
程序控制:break、continue、return、do、while、if、else、for、instanceof、switch、case、defaultthis
基本類型:boolean、byte、char、double、float、int、long、short、null、true、false、voidspa
錯誤處理:try、catch、throw、throws、finallycode
包相關:import、packageblog
變量引用:super、thisci
保留字:goto、const作用域
以上這些關鍵字就是程序員編寫程序時使用的最小單位。其中const和goto雖然在Java中未被使用,但考慮到它們與C++的關聯性,因此仍然保留爲關鍵字。it
類型 |
名稱 |
含義 |
bit |
字節數 |
值範圍 |
整型 |
byte |
字節 |
8 |
1字節 |
-128—127 |
short |
短整型 |
16 |
2 字節 |
-32768—32767 |
|
int |
整型 |
32 |
4 字節 |
-2,147,483,648 —2,147,483,647 |
|
long |
長整型 |
64 |
8 字節 |
-9223372036854775808—922337203685477580 |
|
浮點型 |
float |
浮點數 |
32 |
4 字節 |
有效位數15位 |
double |
雙精度浮點數 |
64 |
8 字節 |
有效位數15位 |
|
字符 |
char |
字符 |
16 |
2 字節 |
Unicode字符集 |
布爾型 |
boolean |
布爾型 |
1 |
true/false |
除了基本數據類型外,爲了實際應用的須要,Java還提供了兩個用於高精度計算的非基本數據類型的數字類,他們是:
BigInteger——任意大的整數,可用於密碼學計算等。
BigDecimal——任意精度的定點實數,可用於精確的貨幣計算等。
java是強類型語言,全部的變量都必須先聲明才能使用,聲明變量時必須指定變量存儲信息的類型。變量的聲明通常使用名值對的方式,包含變量名和變量值,經過變量名能夠引用變量值,也能夠修改變量名的值。
首先,聲明一個變量的基本格式是:
數據類型 變量名;
int type; boolean flag; float score;
上面提到變量的聲明通常使用名值對的格式,具體格式以下:
數據類型 變量名 = 數值;
int box=100; int a=300; boolean f=true;
能夠在同一行同時聲明多個同一類型的變量,這樣能夠簡化咱們的代碼,提升可閱讀性,具體格式以下:
int a,b,c;
上面例子中,同時聲明瞭三個整型變量(a,b,c),變量和變量之間使用英文逗號(,)隔開。固然咱們也是能夠想上面介紹的,爲變量賦予初始值。以下面這個例子:
//變量a和變量c分別賦予了初始值。 int a=100,b,c=20;
變量聲明後,咱們就能夠經過變量名引用變量值或者修改變量名所存儲的值了。在同一做用域下,變量只能聲明一次,可是能夠屢次的賦值,不斷根據程序的須要修改變量原來存儲的變量值。具體格式以下:
變量名 = 新的數值;
引用該變量名的值就更簡單了,直接使用變量名便可。以下面這個例子:
//聲明變量a,並同時賦初始化值是100; int a=100; //引用變量a,這時候輸出的是變量所存儲的值,應該是100 System.out.println(a); //爲賦值200 a=200; //再次引用變量a,輸出的也是變量所存儲的值,但這時候應該是200了 System.out.println(a);
Java語言中,變量命名要符合必定規則。標識符是賦予變量、類或方法的名稱。標識符可從一個字母、下劃線(_)或美圓符號($)開始,隨後也可跟數字。標識符是大小寫區別對待的而且未規定最大長度。
有效標識符以下:
identifier , userName ,User_name , _sys_varl ,$change
無效標識符以下:
123abc , abc¥5 ,abc ert , add34)
java的變量命名還有不少約定俗成的習慣,雖然你不按照這樣的命名習慣也不會出現語法錯誤,不過爲了提升程序的可讀性,咱們建議你仍是使用下面的這幾個習慣。