第一:關鍵字
(1)被Java語言賦予特定含義的單詞
(2)特點:全部小寫。
(3)注意事項:
A:goto和const作爲保留字存在。
B:類似於Notepad++這樣的高級記事本會對關鍵字有特殊顏色標記
第二:標識符
(1)就是給類,接口,方法,變量等起名字的字符序列
(2)組成規則:
A:英文大小寫字母
B:數字
C:$和_
(3)注意事項:
A:不能以數字開頭
B:不能是java中的關鍵字
C:區分大小寫
(4)常見的命名規則(見名知意)
A:包 全部小寫
單級包:小寫
舉例:liuyi,com
多級包:小寫,並用.隔開
舉例:cn.itcast,com.baidu
B:類或者接口
一個單詞:首字母大寫
舉例:Student,Demo
多個單詞:每個單詞首字母大寫
舉例:HelloWorld,StudentName
C:方法或者變量
一個單詞:首字母小寫
舉例:name,main
多個單詞:從第二個單詞開始,每個單詞首字母大寫
舉例:studentAge,showAllNames()
D:常量
全部大寫
一個單詞:大寫
舉例:PI
多個單詞:大寫,並用_隔開
舉例:STUDENT_MAX_AGE
第三:註釋
(1)就是對程序進行解釋說明的文字
(2)分類:
A:單行註釋 //
B:多行註釋 /**/
C:文檔註釋/** */
(3)註釋的作用
A:解釋說明程序,提高了代碼的閱讀性。
B:可以幫助我們調試程序。
第四:常量、進制和進制轉換
(1)在程序執行的過程中,其值不發生改變的量
(2)分類:
A:字面值常量
B:自定義常量(後面講)
(3)字面值常量
A:字符串常量 "hello"
B:整數常量 12,23
C:小數常量 12.345
D:字符常量 'a','A','0'
E:布爾常量 true,false
F:空常量 null(後面講)
(4)在Java中針對整數常量提供了四種表現形式
A:二進制 由0,1組成。以0b開頭。
B:八進制 由0,1,...7組成。以0開頭。
C:十進制 由0,1,...9組成。整數默認是十進制。
D:十六進制 由0,1,...9,a,b,c,d,e,f(大小寫均可)組成。以0x開頭。
第五:進制轉換
(1)其他進制到十進制
係數:就是每一個位上的數值
基數:x進制的基數就是x
權:對每一個位上的數據,從右,並且從0開始編號,對應的編號就是該數據的權。
結果:係數*基數^權次冪之和。
(2)十進制到其他進制
除基取餘,直到商爲0,餘數反轉。
(3)進制轉換的快速轉換法
A:十進制和二進制間的轉換
8421碼。
B:二進制到八進制,十六進制的轉換
第六:變量
(1)在程序的執行過程中,其值在某個範圍內可以發生改變的量
(2)變量的定義格式:
A:數據類型 變量名 = 初始化值;
B:數據類型 變量名;
變量名 = 初始化值;
第七:數據類型和類型轉換
1,數據類型:
(1)Java是一種強類型語言,針對每種數據都提供了對應的數據類型。
(2)分類:
A:基本數據類型:4類8種
B:引用數據類型:類,接口,數組。
(3)基本數據類型
A:整數 佔用字節數
byte 1
short 2
int 4
long 8
B:浮點數
float 4
double 8
C:字符
char 2
D:布爾
boolean 1
注意:
整數默認是int類型,浮點數默認是double。
長整數要加L或者l。
單精度的浮點數要加F或者f。
2,數據類型轉換
(1)boolean類型不參與轉換
(2)默認轉換
A:從小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之間不相互轉換,直接轉成int類型參與運算。
(3)強制轉換
A:從大到小
B:可能會有精度的損失,一般不建議這樣使用。
C:格式:
目標數據類型 變量名 = (目標數據類型) (被轉換的數據);