Java基礎-語法基礎

xiang發表於2020-07-27

一、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,那麼右邊不參與運算。