String
afsf12134
这个作者很懒,什么都没留下…
展开
-
如何理解String的特点:一旦被赋值就不能改变?
指的是字符串常量池中存储的值不能变,栈内存中的引用的地址值可以改变。举例说明:String s = "hello";s += "world";System.out.println(s);//helloworld上述代码在内存中的实现过程:首先在方法区的字符串常量池中寻找有无hello字符串: 有,则将该字符串所在内存空间的地址值赋给 s 引用; 无,则在常量池中为其申请...原创 2019-04-23 19:34:36 · 784 阅读 · 0 评论 -
String s1 = new String("hello"); String s2 = "hello";的区别
String s1 = new String("hello");String s2 = "hello";System.out.println(s1 == s2);//falseSystem.out.pringln(s1.equals(s2));//true对于String s1 = new String("hello"),首先在堆内存中申请内存存储String类型的对象,地址值赋给...原创 2019-04-23 20:01:19 · 7705 阅读 · 0 评论