6 回答

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超8個(gè)贊
因?yàn)閍ge被static修飾,屬于全局變量,被所有的實(shí)例共享,所有第一次賦值18后,age值就為18。名字顯示為null,是因?yàn)槟悴](méi)有對(duì)其賦值,默認(rèn)為空,故顯示為null

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超5個(gè)贊
因?yàn)樗械膕et語(yǔ)句都是給對(duì)象stu進(jìn)行賦值,stu1并沒(méi)有任何賦值,但是第二個(gè)輸出的是stu1的信息,所以是空。

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超3個(gè)贊
類的靜態(tài)變量被所有實(shí)現(xiàn)該類的對(duì)象共享(我的理解是他們共用一塊存儲(chǔ)空間),所以,雖然你new了兩個(gè)Student對(duì)象stu與stu1,但是他們的age是共享的,你修改其中任意一個(gè),其他對(duì)象中的也會(huì)發(fā)生改變。而非靜態(tài)變量是個(gè)對(duì)象獨(dú)享,所以在你設(shè)置stu的值得時(shí)候,stu1的name沒(méi)有值,age有值

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超2個(gè)贊
我想說(shuō),你生了兩個(gè)兒子,大兒子你起名叫小紅,然后你在給小兒子起名的時(shí)候卻又讓大兒子叫小明?你的小兒子已經(jīng)讓你拋棄了。

TA貢獻(xiàn)64條經(jīng)驗(yàn) 獲得超48個(gè)贊
你創(chuàng)建第二個(gè)stu1時(shí),下面的setAge賦值是寫(xiě)的stu.setAge(18),而不是stu1,所以stu1還是空的

TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超1個(gè)贊
啊 我知道 是這樣 這是選擇題 我沒(méi)明白為什么第二行是 null今年18歲了!
發(fā)題的時(shí)候文字說(shuō)明一下好了 抱歉
添加回答
舉報(bào)