好好學習,天天向下!
一、關鍵字
- 被java語言賦予特定含義的單詞
- 特點:全部都是小寫
- 注意:goto和const作爲保留字存在
二、標識符
-
就是給類,接口,方法,變量等起名字的字符序列
-
組成規則
- 英文大小寫字母
- 數字
- $ 和 _
-
注意事項
- 不能以數字開頭
- 不能是java中的關鍵字
- 區分大小寫
-
常見的命名規則(見名知意)
- 包(全部小寫)單級包:student,多級包:student.name
- 類或接口(首字母大寫) 一個單詞:Student,多個單詞:studentName
- 方法或變量(一個單詞首字母小寫)一個單詞:student,多個單詞(從第二個單詞開始,每個單詞首字母大寫):studentAge
- 常量(全部大寫)一個單詞:STUDENT,多個單詞(用_隔開):STUDENT_NAME
三、常量
- 在程序執行過程中,其值不會發生改變的量
- 分類:字面值常量;自定義常量
- 字面值常量
- 字符串常量 “age”
- 整數常量 1,2
- 小數常量 12.345
- 字符常量 ‘a’,‘b’
- 布爾常量 true,false
- 空常量 null
- 在java中針對整數常量提供了四種表現形式
- 二進制 由0,1組成,以0b開頭
- 八進制 由0,1……7組成,以0開頭
- 十進制 由0,1……9組成,整數默認是十進制
- 十六進制 由0,1……9,a,……f(大小寫均可)組成,以0x開頭
四、進制轉換
- 其他進制轉十進制:
- 係數:每一位上的數值
- 基數:X進制的基數就是X
- 權:對每一個位上的數據,從右往左(從零開始)進行編號,對應的編號就是該數據的權
- 結果:係數*基數^權次冪之和
- 十進制到其他進制,除基取餘,直到商爲零,餘數反轉
- 進制轉換的快速轉換法
- 十進制和二進制間的轉換,8421碼
- 二進制到八進制,十六進制的轉換
五、變量
- 在程序執行過程中,其值在某一個範圍內可以發生改變的量
- 變量的定義格式:
- 數據類型 變量名 = 初始化值;
- 數據類型 變量名;變量名 = 初始化值;
六、數據類型
-
java是一種強類型語言,針對每種數據都提供了對應的數據類型
-
分類:
- 基本數據類型:4類8種
- 引用數據類型:類,接口,數組
-
基本數據類型
-
整數:byte(1個字節),short(2個字節),int(4個字節),long(8個字節)
-
浮點數:float(4個字節),double(8個字節)
-
字符:char(2個字節)
-
布爾:boolean(1個字節)
-
注意:整數默認是int類型,浮點數默認是double
長整數要加L(大小寫均可)
單精度的浮點數要加F(大小寫均可)
-
七、數據類型轉換
- boolean類型不參與轉換
- 默認轉換
- 從小到大
- byte,short,char–>int–>long–>float–>double
- byte,short,char之間不相互轉換,直接轉成int類型參與運算
- 強制轉換
- 從大到小
- 可能會損失精度,一般不建議這麼使用
- 強轉格式:目標數據類型 變量名 = (目標數據類型)(被轉換的數據)