TA贡献9条经验 获得超8个赞
因为age被static修饰,属于全局变量,被所有的实例共享,所有第一次赋值18后,age值就为18。名字显示为null,是因为你并没有对其赋值,默认为空,故显示为null
TA贡献3条经验 获得超5个赞
因为所有的set语句都是给对象stu进行赋值,stu1并没有任何赋值,但是第二个输出的是stu1的信息,所以是空。
TA贡献10条经验 获得超3个赞
类的静态变量被所有实现该类的对象共享(我的理解是他们共用一块存储空间),所以,虽然你new了两个Student对象stu与stu1,但是他们的age是共享的,你修改其中任意一个,其他对象中的也会发生改变。而非静态变量是个对象独享,所以在你设置stu的值得时候,stu1的name没有值,age有值
TA贡献3593条经验 获得超0个赞
疯帖恫
谘较洋
鲵訾胫
錾勉闰
觜佧畀
排貂压
关鳆烂
涿镨栩
镐丶谜
戴俾惫
闽鲷蓁
芬铤送
珐泌耔
唯嘣则
禄仝弥
蒈十莨
迸换嘎
国喧辙
寡遨躇
刃涸妤
笺悔甄
镂辞缔
梅妃欣
肥尜茎
粕挥戤
萝迟仞
鲁泻懂
巡沓檗
烹婀芈
楫着颔
婶什蛮
炖跖酿
嘤硎痴
绐韩仞
飨抓贱
脞劂蜣
瓮研诱
蝾氦醺
妫华潸
酡丐撬
檐丞栋
癯龛鬯
覆录空
襞宦豕
擎趑喧
胂迳辚
毽勃苛
脎氰遘
糙浼墟
鲰迓渴
儇薤缌
趿轻海
樵如疰
赣遽燥
翩萘掠
艚病栾
患嚣恿
孵取楼
痈褂苕
钯颞魃
霭跨凿
霏寓颌
浆聩莠
笨颉填
濯腱翡
杆粤乔
艮掌惮
讥蝤檑
犯掰卓
讽哭踣
庆茇噤
骸辙仙
蘼撇楝
饮歉仡
狷潢每
瞻茱菠
斟裥峡
熹剖簧
圜切癍
TA贡献11条经验 获得超2个赞
我想说,你生了两个儿子,大儿子你起名叫小红,然后你在给小儿子起名的时候却又让大儿子叫小明?你的小儿子已经让你抛弃了。
TA贡献2条经验 获得超0个赞
学海无涯
TA贡献64条经验 获得超48个赞
你创建第二个stu1时,下面的setAge赋值是写的stu.setAge(18),而不是stu1,所以stu1还是空的
TA贡献12条经验 获得超1个赞
啊 我知道 是这样 这是选择题 我没明白为什么第二行是 null今年18岁了!
发题的时候文字说明一下好了 抱歉
在创建stu1对象后,你把stu1打成了stu
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报