千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

1 環(huán)境變量配置
JAVA_HOME:jdk路徑
Path:要把jdk的bin目錄路徑,添加到path變量
2.1 char :Unicode編碼的字符,或字符的整數(shù)編碼,必須用單引號
float默認(rèn)值是0.0f;
double默認(rèn)值是0.0d;
2.2基本類型字面值規(guī)則
1.整數(shù)字面值是int類型,如果右側(cè)賦值超出int范圍,需要做轉(zhuǎn)型處理
2.byte,short,char 三種比int小的整數(shù),在自身范圍內(nèi)可以直接賦值。
byte d=1+3 正確,1+3編譯器會自動轉(zhuǎn)成4
3.浮點數(shù)字面值是double;浮點數(shù)轉(zhuǎn)成整數(shù)會直接舍棄小數(shù)點后位數(shù)。
4.字面值后綴,L D F
5.字面值前綴,0b 二進(jìn)制;0x 16進(jìn)制;0 8進(jìn)制; \u char 類型16進(jìn)制
2.3基本類型的運(yùn)算規(guī)則
1.計算結(jié)果的數(shù)據(jù)類型與運(yùn)算中的最大類型一致。
2.byte,short,char三種比int小的整數(shù),計算時會自動轉(zhuǎn)成int
做加法運(yùn)算時,數(shù)據(jù)類型會自動轉(zhuǎn)成int,除了自增加自減不進(jìn)行轉(zhuǎn)化外,其它情況都是無long型時,所有非int類型轉(zhuǎn)成int類型;有l(wèi)ong類型時,都轉(zhuǎn)成long類型。
char類型相加,提升為int類型。
3.整數(shù)運(yùn)算溢出。Integer.MAX_VALUE+1 得負(fù)數(shù)最小值
4.浮點數(shù)運(yùn)算不精確
5.浮點數(shù)特殊值 infinity 整數(shù)除0 ;Nan 負(fù)數(shù)開方2.4 基本類型的類型轉(zhuǎn)換
數(shù)字類型之間可以互相轉(zhuǎn)換,從小到大自動轉(zhuǎn)換,從大到小需要強(qiáng)制轉(zhuǎn)型。
double d = 245; float d=100;自動轉(zhuǎn)型
2.5運(yùn)算符
&& :邏輯與(短路與),兩邊同為真結(jié)果才為真,短路與:左邊是假,右邊忽略不執(zhí)行
& :不管左邊結(jié)果是什么都要執(zhí)行右邊(&的左右兩邊都要參與運(yùn)算)
|| :邏輯或(短路或),兩邊只要有一個真結(jié)果就是真,短路或:左邊是真,右邊忽略不執(zhí)行