百当瑟:是说java吧,构造对象的时候会将分配给对象的内存初始化为零值(详看《深入理解java虚拟机》),所以成员变量有默认值,局部变量没有默认值应该是语言的规定,防止变量没有初始化就被使用,而在C++里,是允许不初始化变量的(默认值为垃圾值),初学C++的时候就经常因为忘记初始化变量导致各种bug
0 点赞 评论 收藏
分享
2018-12-25 23:11
大连东软信息学院 Java 0 点赞 评论 收藏
分享
2018-10-29 22:30
大连东软信息学院 Java offerbiubi...:第一个对象是"abc"字符串存储在常量池中 第二个对象在JAVA Heap中的 String 对象。这里不要混淆了s是放在栈里面的指向了Heap堆中的String对象
0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: