創(chuàng)建類后的輸出問題。。
運(yùn)行的結(jié)果::::
為什么結(jié)果會有最后兩句呢???
創(chuàng)建了hello2的作用是什么呢???? 創(chuàng)建hello2,后面沒有代碼調(diào)用?為什么還會有輸出???
運(yùn)行的結(jié)果::::
為什么結(jié)果會有最后兩句呢???
創(chuàng)建了hello2的作用是什么呢???? 創(chuàng)建hello2,后面沒有代碼調(diào)用?為什么還會有輸出???
2018-09-27
舉報
2018-09-27
自動調(diào)用構(gòu)造方法。? ??每次創(chuàng)建對象都會調(diào)用構(gòu)造方法的,即使你沒有創(chuàng)建構(gòu)造方法,系統(tǒng)也會 默認(rèn)一個無參的構(gòu)造方法的
2018-10-16
因?yàn)槟銊?chuàng)建了一個新的對象hello2,當(dāng)你創(chuàng)建這個新對象后,這個對象就會自動運(yùn)行類里的初始化塊與構(gòu)造方法。但是因?yàn)殪o態(tài)初始化塊只會自動運(yùn)行一次,在創(chuàng)建hello1時已經(jīng)運(yùn)行過了,所以不會再次運(yùn)行。然后hello2對象也沒有調(diào)用什么方法,所以并不輸出main方法中的輸出mum1:91等等。
即每創(chuàng)建一個新的對象,就會自動執(zhí)行類里的構(gòu)建方法與初始化塊。
2018-09-29
每創(chuàng)建一個類的實(shí)例,就會自動執(zhí)行初始化塊,而靜態(tài)初始化塊只初始化一次,所以當(dāng)你再次創(chuàng)建hello2時它就不執(zhí)行了,只執(zhí)行初始化塊和構(gòu)造方法。