TA贡献26条经验 获得超10个赞
很简单,作用域的问题。
TA贡献174条经验 获得超85个赞
this.age你输出的是对象中的age 因为你的age在定义的时候没有赋值 ,他在常量池中是没有值的 所以在创建对象的时候默认初始化为0, 你输出this.age就输出了0
你直接输出age 这个age是常量池中的age 但是因为没有值 所以报错,但是你给age赋值为56后 再就可以输出了
但是你赋值的是常量池中的age ,this.age还是0
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报