一、構(gòu)建器的問(wèn)題隘梨。
構(gòu)建器是一個(gè)類初始化中首要的工作程癌,即使你不去主動(dòng)的構(gòu)建。編譯程序在類的加載中開(kāi)始轴猎,會(huì)首先檢查有沒(méi)有一個(gè)相符的構(gòu)建器嵌莉,如果沒(méi)有就去創(chuàng)建,有的話就不創(chuàng)建捻脖。另外锐峭,構(gòu)建器不帶返回值中鼠,但也跟方法中的void不一樣。
二沿癞、方法重載援雇。
1.包括構(gòu)建器的重載以及普通方法的重載,重載的方法主要根據(jù)自變量的類型以及先后順序進(jìn)行區(qū)分椎扬,當(dāng)自變量類型為主類型時(shí)會(huì)出現(xiàn)范圍的問(wèn)題惫搏,比如,
private void changeNum(short no){
System.out.println("short---------->"+no);
}
private void changeNum(int no){
System.out.println("int---------->"+no);
}
private void changeNum(long no){
System.out.println("long---------->"+no);
}
默認(rèn)調(diào)用changeNum()
方法時(shí)蚕涤,會(huì)自動(dòng)調(diào)用自變量為int
類型的方法筐赔,當(dāng)需要調(diào)用其他的方法時(shí),需要轉(zhuǎn)型揖铜。
2.this關(guān)鍵字川陆,可為已調(diào)用了其方法的那個(gè)對(duì)象生成相應(yīng)的句柄。當(dāng)前的this代表當(dāng)前的類蛮位。在構(gòu)建器中使用this調(diào)用構(gòu)建器不可調(diào)用兩次较沪,并且要放在構(gòu)建器的第一步。另外類的其他普通方法不可調(diào)用構(gòu)建器失仁。