一、Java中的關鍵字和保留字
關鍵字:某種語言賦予了特殊含義的單詞
保留字:沒有賦予特殊含義,但是準備日後要使用的單詞
二、Java中的識別符號
其實就是在從程式中自定義的名詞。比如類名、變數名,函式名。包含0-9、a-Z、&、_
注意:
- 數字不可以開頭
- 不可以使用關鍵字
三、Java中的常量和變數
常量是在程式中的不會變化的資料
變數其實就是記憶體中的一個儲存空間,用於儲存常量資料
只要是資料不確定的時候,就定義變數
四、Java中的8中資料型別
包含:byte、short、int、long、float、double、char、boolean
基本型別 | 位元組數 | 位數 | 最大值 | 最小值 | 預設值 |
byte | 1byte | 8bit | 2^7-1 | -2^7 | 0 |
short | 2byte | 16bit | 2^15-1 | -2^15 | 0 |
int | 4byte | 32bit | 2^31-1 | -2^31 | 0 |
long | 8byte | 64bit | 2^63-1 | -2^63 | 0 |
float | 4byte | 32bit | 3.4028235E38 | 1.4E - 45 | 0.0f |
double | 8byte | 64bit | 1.7976931348623157E308 | 4.9E - 324 | 0.0d |
char | 2byte | 16bit | 2^16 - 1 | ||
boolean | false |
char:unicode編碼它的前128自己編碼豫ASCII相容,字元的儲存範圍在\u000~\uFFFF,在定義字元型別的資料是要注意加' ',比如‘1’表示字元'1',而不是數值1.
五、Java的各種運算子
1、算數運算子
/、+、-、%、*、++、--、:任何整數模2不是0就是1,所以只要改變模數就可以實現開關運算
+:還可以作為連線符
2、賦值運算子
=、+=、-+、*=、/=、%=
3、比較運算子
<、>、>=、<=:只支援兩邊運算元都是數值型別
==、!=:兩邊的運算元既可以是數值型別,也可以是引用型別
4、邏輯運算子
&、|、^、!、&&、||:邏輯運算子除了!外都是用於連線兩個boolean型別表示式。
&:只有兩邊都為true結果為true,否則就是false。|:只有兩邊都為false,否則就是true
^:異或和或有點不一樣,兩邊結果一樣,就位false。兩邊結果不一樣,就位true
&和&&區別:
&:無論左邊結果是什麼,右邊都參與運算。
&&:短路與,如果左邊為false,那麼右邊不參與運算
|和||區別:
|:兩邊都參與運算
||:短路或,如果左邊為true,那麼右邊不參與運算。