- 博客(4)
- 收藏
- 关注
原创 String s 与String s1 = new String();的本质区别及==与equals的区别。
1、String s =“abc”的定义首次在编译时要到内存中常量池中查询,如何存在的话,直接指向这个对象。产生这样的原因是String类是字符串常量,一旦被初始化,就会在常量池永久保存。而String s1 = new String ();则是在堆内存中重新开辟空间。检验代码如下图: public class Demo2 { public static void main(String
2015-08-12 10:13:22
2395
1
原创 JDK5.0后的包装类对象池和String对象池新特性
JDK5.0后,虚拟机在启动时会实例化9个对象池,这9个对象是用来存储8中基本类型的包装类和String对象。 当声明赋值String s1="abcdef";String s2="abcdef"时,s1指向对象池,s2也指向对象池,两者地址一样,故返回true。 当String s3 = new String("abcdef");s3指向新建立的对象。故s1==s3返回false。 而对
2015-08-11 12:05:41
481
原创 征程,从现在开始
我与日记的姻缘:记不清了从小学三年级什么时候喜欢上了文字,喜欢上了写日记。但是,有一点可以肯定,从那时,我开始成为一个好学生。无论从家长、老师、同学眼中,都是,一直保持着班级前三。虽然成绩也不错,但是真正的成绩稳定是在五年级,碰到了好的老师,再加上自己的努力,一直保持全镇全三。到了初中,以全县第一名的成绩进入县重点第一中学。三年一直全县前一百,不过,随着学习的改变,以前的学习习惯以及学习模式,自己
2015-07-25 06:52:34
518
原创 Eclipse运行时出现Hot Code Replace Failed
Eclipse运行时出现如下图的Hot Code Replace Failed的提示信息: 原因: 你的Eclipse中有正在运行的代码,这个时候可以把无关窗口关闭。
2015-07-23 20:04:24
1236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅