一、關鍵字
java程序語言的關鍵字只有53個。具體如下:
訪問控制:private、protected、public
修飾類、方法、屬性和變量:abstract、class、extends、final、implements、interface、native、new、static、strictfp、synchronized、 transient、volatile、enum、assert
程序控制:break、continue、return、do、while、if、else、for、instanceof、switch、case、default
基本類型:boolean、byte、char、double、float、int、long、short、null、true、false、void
錯誤處理:try、catch、throw、throws、finally
包相關:import、package
變量引用:super、this
保留字:goto、const
以上這些關鍵字就是程序員編寫程序時使用的最小單位。其中const和goto雖然在Java中未被使用,但考慮到它們與C++的關聯性,所以仍然保留為關鍵字。
二、數據類型
| 類型 |
名稱 |
含義 |
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的變量命名還有很多約定俗成的習慣,雖然你不按照這樣的命名習慣也不會出現語法錯誤,不過為了提高程序的可讀性,我們建議你還是使用下面的這幾個習慣。
