html視頻網(wǎng)站源碼百度高級(jí)搜索技巧
目錄
一、自動(dòng)類型轉(zhuǎn)換:
二、強(qiáng)制類型轉(zhuǎn)換:
? ? ? ? 1.強(qiáng)制類型轉(zhuǎn)換可能造成數(shù)據(jù)丟失(溢出)。
? ? ? ? 2.浮點(diǎn)型強(qiáng)轉(zhuǎn)成整型,直接丟掉小數(shù)部分,保留整數(shù)部分返回。
三、自增、自減(++、--)有關(guān)面試題:
一、自動(dòng)類型轉(zhuǎn)換:
? ? ? ? 小范圍的類型能夠自動(dòng)轉(zhuǎn)換成大范圍的類型運(yùn)算。
表達(dá)式的最終結(jié)果類型是由表達(dá)式中最高類型決定的。
? 面試題:
? ? ? ? byte a=10;
? ? ? ? byte b=20;
? ? ? ? byte c=a+b;有沒有錯(cuò)誤。
此時(shí),答案是肯定沒有錯(cuò)誤的,因?yàn)樵贘ava中我們定義的變量一般當(dāng)作int類型,所以即使當(dāng)我們定義byte類型的變量時(shí),實(shí)際存儲(chǔ)的還是int類型。
總結(jié):在Java中byte,short,char是直接轉(zhuǎn)換成int類型參與運(yùn)算的。
二、強(qiáng)制類型轉(zhuǎn)換:
? ? ? ? 1.強(qiáng)制類型轉(zhuǎn)換可能造成數(shù)據(jù)丟失(溢出)。
? ? ? ? ? ? ? ? 在底層原理中int類型是32位(2進(jìn)制),byte類型是8位,int轉(zhuǎn)byte會(huì)將int的后八位賦給byte,所以會(huì)造成數(shù)據(jù)的丟失。
? ? ? ? 2.浮點(diǎn)型強(qiáng)轉(zhuǎn)成整型,直接丟掉小數(shù)部分,保留整數(shù)部分返回。
注意:表達(dá)式的最終結(jié)果由表達(dá)式的最高類型決定。
例:int a=10;int b=3;a/b的結(jié)果是3,而不是3.333333333,這是因?yàn)閍/b是一個(gè)表達(dá)式,而表達(dá)式的結(jié)果由最高類型int決定,所以結(jié)果為3.?
三、自增、自減(++、--)有關(guān)面試題:
????????
?這種計(jì)算要從等號(hào)的右邊從左往右開始計(jì)算,并在計(jì)算的過程中記錄k、p的變化。
邏輯運(yùn)算符(重點(diǎn):&&、||)
&&:當(dāng)&&前面式子的結(jié)果為false時(shí),&&后面的式子不再執(zhí)行。
||:當(dāng)||前面式子的結(jié)果為true時(shí),||后面的式子不再執(zhí)行。
java基礎(chǔ)語(yǔ)法總結(jié):