我在書上看到一個實例,輸出結(jié)果不太理解,求大家?guī)徒忉屢幌?/h1>
源碼:


源碼:
源碼:
2019-08-19
這個我理解,為什么t1.i++執(zhí)行后i值變?yōu)?
重點是因為i是靜態(tài)成員變量被所有對象所共享,第一次調(diào)用call()方法后,經(jīng)過里面的for循環(huán) i變?yōu)? 跳出循環(huán),所以結(jié)果為3
提問者補充:就是第二個實例對象調(diào)用變量i的結(jié)果為什么是3,求解
舉報
2019-10-30
1、執(zhí)行t1.i++后,雖然打印的是60,但是此時靜態(tài)變量i=61
2、調(diào)用t1.call()在for循環(huán)中將i初始化為0,并在i=3時跳出循環(huán),此時靜態(tài)變量i=3,因此打印的t2.i=3