Java易混淆的知識(shí)點(diǎn)(一)

當(dāng)使用整數(shù)型時(shí):默認(rèn)為int型,若用long型需在賦值添加l(L);

當(dāng)使用浮點(diǎn)型時(shí):默認(rèn)為double型,若用folat型需在賦值后添加f(F);

容量大小:byte、 char 、short----->int---->long--->folat--->double;

if語句與swich語句的區(qū)別:

1.if語句可以用于判斷數(shù)值,也可以判斷區(qū)間,只要運(yùn)算結(jié)果為boolean型,均可判斷;

2.swich語句僅可以用于對(duì)固定的數(shù)值進(jìn)行判斷。

for、while、do-while語句的區(qū)別:

1.for語句與while語句是先進(jìn)行判斷然后執(zhí)行,而do-while語句是先執(zhí)行然后再進(jìn)行判斷的;

2.for循環(huán)內(nèi)部變量,循環(huán)后內(nèi)存釋放(就不可再使用了)而while循環(huán)語句控制循環(huán)在外部,不是釋放內(nèi)存(循環(huán)結(jié)束后,依舊可以使用)。

break與continue區(qū)別:

1.break是直接跳出整個(gè)此循環(huán),進(jìn)行下一步環(huán)節(jié);

2.continue則是跳出此次循環(huán),進(jìn)行下一次循環(huán)。

this與super的區(qū)別:

1.屬性訪問:this訪問本類中的屬性,如果本類沒有此屬性中,則從父類中繼續(xù)查找;super訪問父類中的屬性。

2.方法:this訪問本類中的方法,如果本類沒有此方法中,則從父類中繼續(xù)查找;super訪問父類中的方法。

3.調(diào)用構(gòu)造:this調(diào)用本類構(gòu)造,必須放在構(gòu)造方法的首行;super調(diào)用父類構(gòu)造,必須放在子類構(gòu)造方法首行。

4.特殊:this表示當(dāng)前對(duì)象;而super無此概念。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容