JAVA 學習模塊一:基礎知識

這裏寫圖片描述

一.關鍵字

1.關鍵字均爲小寫的英文字母
2.常用關鍵字只有 class(聲明類)、public、static、void(無返回)

二.標識符

1.標識符由 0-9,A-B,a-b,$,_, 五種組成
2.標識符不可用數字開頭,不可用關鍵字
3.類名一般開頭要寫,main 是標識符(主函數)

三.註釋(機試時必加註釋)

1.註釋分爲單行註釋、多行註釋以及文檔註釋(可通過javadoc提取)如下圖:
這裏寫圖片描述
2.註釋裏可以相互嵌套,即單行註釋可以加多行註釋,以此類推。
3.註釋在代碼中的固定使用(開頭多行註釋,代碼細節註釋)
這裏寫圖片描述

四.常量和變量

常量:

1.整數:2,8,10,16進制的數
2.小數常量
3.布爾型常量:只有ture 和 false
4.字符常量:對一個 數字、字母、符號 用單引號 ‘ ’,例:‘a’ ,‘2’
5.字符串常量:對一個或多個 數字、字母、符號 用“ ”,例:“asd”,” ”
6.null:只有一個數值就是null

變量

1.變量是內存中的存儲區域:
名稱:變量名
類型: 數據類型
int age = 26
2.使用注意
變量的作用範圍是一對 { } 之間有效
3.使用格式
數據類型 變量名(標識符) = 初始化值
這裏寫圖片描述
整數類型四種只是表示的範圍不同(佔用內存不同)
浮點類型中double的精確度比較高
char類型是兩個字節,一箇中文也是兩個字節
注意:
long ll = 1234567l
float d = 2.3f
這裏寫圖片描述
類型提升: byte和int 可以相加,byte類型在相加過程中自動提升爲int,僅限爲數值型
但是:這樣不行,只能使用強制類型轉換,即 b = (byte)(b+4) ,但是會出錯
這裏寫圖片描述
常見面試題:
byte b = 4;
b= 3+7;(可以正常計算)
byte b1 = 3;
byte b2 = 7;
b = b1+b2;(會拋錯,因爲右邊b1和b2是變量,有可能會丟失精度)

五.運算符

1.算數運算符: + - * / %(取餘,模運算) +(連接符) ++ –
注意: 關於 a++ 的問題
int a = 3,b;
b = a++ ; 得 a爲4,b爲3
因爲在變量區內存存儲時,過程如下圖:
這裏寫圖片描述
2. 賦值運算符 = += -= *= /= %=
a+=2 即 a = a + 2

面試題:
short s= 3;
s = (short)(s+4); 會出現錯誤,因爲右邊是變量,會有損精度
s+=4; 是對的,因爲它是一次運算,是賦值運算
說明 兩種形式不同, 加等後臺會自行進行強制轉換動作。

3.比較運算符
結果只有 true 或者 false
4.邏輯運算符用於連接兩個布爾類型的表達式 & |(or) ^(異或):在true^ true = false 與或不同(相同爲false) !非 && 即左邊爲假右邊變不執行,直接爲假 || 只要左邊爲真即爲真

5.位運算符,主要用於二進制運算
(>> 左移(乘以2))
(<<右移)
& | ^ 一個數異或同一個數量詞兩次值不變。
反碼 ~
(>>> 無符號右移,數據進行右移時,高位出現空位,無論原高位是什麼,空位都用0補)

6.三元運算符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章