關鍵字
組成關鍵字的字母全部小寫 gotohe const是保留字
用于定義的數(shù)據(jù)類型的關鍵字 | ||||
---|---|---|---|---|
class | interface | byte | short | int |
long | float | double | char | boolean |
void | ||||
用于定于數(shù)據(jù)類型值的關鍵字 | ||||
ture | false | null | ||
用于對于流程控制的關鍵字 | ||||
if | else | awitch | case | default |
while | do | for | break | continue |
return |
標識符
起名字時的標記
組成:英文飒泻,數(shù)字禁舷,¥和_
不能
命名:
見名知意
包:文件夾,用于把相同的類名區(qū)分
全部小寫
單級:
多級:cn.itcast
類或者接口锡溯;
1.一個單詞: 單詞的首字母必須大寫 Student蜜托,
2.多個單詞: 每個單詞首字母大寫HelloWorld
方法或者常量庭呜;
1.一個單詞: 單詞的首字母小寫 main绍撞,age
2.多個單詞: 從第二個單詞開始眨八,每個單詞的首字母大寫 studengAge,showALLNames()
常量:
1.一個單詞: 全部大寫 PI
2.多個單詞: 每個字母都大寫堂氯,用_隔開 舉例:SRUDENT_MAC_AGE
注釋
單行 //
多行 // 不可以嵌套
文檔注釋蔑担,/ */被javadoc工具解析生成一個說明書,面向對象部分講解咽白。
將自己的思想通過注釋先整理出來啤握,在用代碼去體現(xiàn)
注釋可以清楚的去調試代碼
進制
不同進制的數(shù)據(jù)表現(xiàn)
二進制: 由0,1組成局扶。以0b開頭恨统。
八進制: 以0開頭
十進制: 默認十進制
十六進制叁扫; 123456789abcdef,以0x開頭
1byte=8bit
1k=1024byte
1m=1024k
1g=1024m
1t=1024g
有點長,所有別的進制出現(xiàn)
有符號數(shù)據(jù)的表示法:
原碼畜埋,反碼莫绣,補碼
變量
未知數(shù),A:必須對其限定
用數(shù)據(jù)類型
B: 給空間起個名字 變量名
C:有了數(shù)據(jù)類型悠鞍,有變量名对室,但是沒有值,空間就沒有意義咖祭。
初始化值
定義變量的格式:
數(shù)據(jù)類型 變量名=初始化值
數(shù)據(jù)類型
Java是強類型語言
數(shù)據(jù)類型:Java是一種強類型的語言掩宜,針對每一種數(shù)據(jù)
數(shù)據(jù)類型分類
A:基本數(shù)據(jù)類型
B:引用數(shù)據(jù)類型(類,接口么翰,數(shù)值)
基本數(shù)據(jù)類型:4類8種
A:整數(shù)
byte 1 字節(jié)數(shù)
short 2
int 4 默認
long 8
B:浮點數(shù)
float 4
double 8 默認
字符
char 2
D:布爾
boolean 1
長整型后綴用L或者l標記
單精度浮點數(shù)用F表示 原因是 默認N馈!
常量
分類:
A:字面值常量
B: 自定義常量
字面值常量
A:字符串常量 用雙引號括起來
“Hello”
B:整數(shù)常量 所有的整數(shù)
C:小數(shù)常量 所有的小數(shù)
D:字符常量 用單引號括起來的內容
'a''A''0',
E:布爾常量 比較特殊
true ,false
F:空常量
null
使用變量注意:
- A,作用域 一個大范圍內
- B,初始化 不一定定義時給值
- C,在一行上建議只定義一個變量
一般來說浩嫌,運算的時候檐迟,參與運算的數(shù)據(jù)類型必須一致
boolean類型不能轉換為其他數(shù)據(jù)類型。
默認轉換码耐,運算時追迟,從小轉大
- A;byte,short,char-int-long-float-double
- B:byte,short,char相互之間不轉換,他們參與運算首先轉換為int類型
int-long 他們底層的存儲結構不同骚腥。
強制轉換:
從大的數(shù)據(jù)類型到小的數(shù)據(jù)類型
格式:目標數(shù)據(jù)類型 變量=(目標數(shù)據(jù)類型) (被轉換的數(shù)據(jù))
大變量變小的變量會損失精度敦间,因為默認類型的原因,所以要強制改變類型或 加后綴f
變量必須在運行(class運行)是的時候才確定
數(shù)據(jù)類型的轉換 截取 在補碼中經(jīng)行束铭,注意原碼廓块,反碼,補碼的轉換契沫,注意正負位
通過字符和一個整數(shù)相加剿骨,我們給出一張表:ASCII碼表。
通過看表埠褪,
- 'a' 97
- 'A' 65
- '0' 48
注意是字符
字符串數(shù)據(jù)和其他數(shù)據(jù)做+浓利,結果是字符串類型。
這里的+不是加法钞速,而是字符串連接符