JAVA基礎篇001-關鍵字、標示符、常量、數據類型、運算符

目錄

一、關鍵字

(1). 定義數據類型

(2). 定義數據類型值

(3). 控制流程語句

(4). 定義訪問權限修飾符

(5). 定義類、函數、變量修飾符

(6). 定義類與類、類與接口之間關係

(7). 建立實例及引用實例、判斷實例

(8). 異常處理

(9).其他

二、標示符

三、常量

四、數據類型

1.基本數據類型

2.引用數據類型

五、運算符

1.算術運算符

2.邏輯運算符

3.三目運算符


一、關鍵字

(1). 定義數據類型

byte、short、int、long、float、double、char、boolean、class、interface、void

(2). 定義數據類型值

true 、false、null

(3). 控制流程語句

if 、else、switch、case、default、while、do、for、break、continue、return

(4). 定義訪問權限修飾符

private、protected、public

(5). 定義類、函數、變量修飾符

abstract、final、static、synchronized

(6). 定義類與類、類與接口之間關係

extends、implements

(7). 建立實例及引用實例、判斷實例

new、this、super、instanceof

(8). 異常處理

try、catch、finally、throw、throws

(9).其他

import、package、native、transient、volatile、assert

PS:main不是關鍵字,卻是能被JVM識別的一個名稱(比較特殊)

二、標示符

組成規則:

(1). 26個英文字母的大小寫;

(2). 數字0-9;

(3). 特殊符號 _ 和 $;

(4). 數字不能開頭;

(5). 不能使用java關鍵字作爲標示符;

(6).嚴格區分大小寫。

PS:Java中僅有下劃線“_”和美元符“$”兩個符號用於可以用於構成標示符的一部分,兩個特殊符號“_”和“$”可以用作爲標示符的開頭,如 $a 和 _Abc 都是合法的標示符。

三、常量

(1). 整數:三種表現形式

【1】十進制(0-9 表示)

【2】八進制(0-7 表示),用0開頭

【3】十六進制(0-9,A-F 表示),用0x開頭

PS:一個數有多中表現形式,但都是表示同一個數

(2). 浮點數

(3). 布爾型:僅有兩個取值:true和false

(4). 字符型

(5). 字符串

(6). null常量: 僅有一個取值:null

四、數據類型

1.基本數據類型

1)數值型 

整型: byte、int、short、long

浮點型:float、double

2)布爾型:boolean

3)字符型:char

2.引用數據類型

1)類:class

2)接口:interface

3)數組:[]

五、運算符

1.算術運算符

1)加減乘除法運算符:+ - * /

2)取模(取餘)運算符:%

3)轉義:“\”

換行:\n

退格:\b

回車:\r

製表位:\t

Windows中, \r\n表示回車(由兩個轉義字符表示)Linux中, \n表示回車

比較運算符:true、false(instanceof 也是比較運算符,其運算結果一定是true或false中一個)

2.邏輯運算符

!:邏輯非

|:非短路或

||:短路或

&:非短路與

&&:短路與

PS:短路運算、非短路運算區別

1)短路運算:

||:左邊結果是true,右邊表達式不用運算

&&:左邊結果是false,右邊表達式不用運算

2)& 和 | 無論左邊的結果是什麼樣,右邊的表達式都要進行運算

(4). & 和 | 的第二個作用就是做位運算符

3.三目運算符

格式:      條件表達式 ? 表達式1 : 表達式2

PS:三目運算符的結果的類型是表達式1和表達式2的計算結果類型的提升!

例:

y = (2>1) ? 'a' : 200;

打印結果是97 而不是 'a',因爲三目運算符的結果數據類型是兩個表達式結果數據類型的共同提升,'a' 爲 char,200默認是int,共同提升爲int ,所以 'a' 被提升爲97輸出。

JAVA基礎篇專欄持續更新中,更多JAVA基礎知識請移步專欄垂閱,希望對您有幫助!

 

  

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