1.變量
變量是內(nèi)存中一小塊區(qū)域
1.2計(jì)算機(jī)存儲(chǔ)單元
最小信息單元1bit(比特位僅能存0或1)躏结,最小存儲(chǔ)單元1字節(jié)=1byte=1b=8biit
PTB,TB,GB,MB,KB,B
1.3基本數(shù)據(jù)類型
整數(shù):1byte 1字節(jié) -128~127;short 2字節(jié) 短整型允悦;int(默認(rèn))4字節(jié) 整型;long 8字節(jié) 長(zhǎng)整形
浮點(diǎn):float 4字節(jié) 單精浮點(diǎn) 塑悼;double(默認(rèn) ) 8字節(jié) 雙精浮點(diǎn)
字符:char 2字節(jié)
布爾:boolean ?1字節(jié)
默認(rèn)int若需長(zhǎng)則加大寫L沪猴;默認(rèn)double若需長(zhǎng)則加大寫F
byte a=10; 10還是int類型只不過沒有超過byte范圍所以會(huì)編譯通過
long b=88888888888888888888L齐板,超過int類型所以需要L來轉(zhuǎn)化
1.4字符串類型
定義一樣,但字符串是引用類型惧笛。
1.5注意事項(xiàng)
定義變量不賦值不能使用例如不賦值打哟用摹;定義變量有自己作用范圍患整;盡量不能重復(fù)定義
1.6數(shù)據(jù)類型轉(zhuǎn)換
范圍小可自動(dòng)轉(zhuǎn)換大范圍拜效,范圍大則需強(qiáng)轉(zhuǎn),強(qiáng)轉(zhuǎn)丟數(shù)據(jù)
byte<short<int<long<float<double
2.運(yùn)算符
2.1算術(shù)運(yùn)算
+有連接作用任何數(shù)據(jù)類型遇到字符串都會(huì)轉(zhuǎn)為字符串各谚,比如“5+5=”+5+5紧憾,結(jié)果是“5+5=55”
/除號(hào) ??10/9=1
%取余
int a=4 a++和++a都是5 ?;int b=4 ?int c=b++和int d=++b結(jié)果是c中(c=4昌渤,b=5)赴穗,d中(d=b=5)
++放在前表示先自身+1之后再做別的運(yùn)算;++放在后表示先做別的運(yùn)算在自身+1
2.2賦值運(yùn)算
byte b=1 b=b+1則出錯(cuò)膀息,原因:b=b+1中1是int類型所以此類問題用b+=1來解決
byte b=1 b=(byte)(b+1)和byte b=1 b+=1等同
2.3比較運(yùn)算?
注意=和==不同
2.4邏輯運(yùn)算
$與般眉,有false則fales
|或,有ture則ture
^ 抑或潜支,兩邊相同false甸赃,不同則ture
$$短路與,一邊f(xié)lase則另一邊不運(yùn)行
||短路或毁腿,一邊ture則另一邊不運(yùn)行
2.5三木運(yùn)算辑奈,三元運(yùn)算
3>5?99:88; 結(jié)果88
String s=0==0苛茂?“hehe”:"zzzzz";結(jié)果“呵呵”