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


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