Java字符串:深入了解字符串
String s1="hello";
String s2=new String("hello");
这两个定义字符串的方法有什么区别????
package cn.xtnotes.u2;
public class T15_ {
public static void main(String[] args) {
//在字符串池中寻找对应字符串,如果有,指向池中对象,如果没有则在池中重新创建
String s1="hello";
// new 在内存的堆区中重新分配一块空间保存字符串
String s2=new String("hello");
String s3="hello";
String s4=new String("hello");
System.out.println(s1==s2); //false
System.out.println(s1==s3); //true
System.out.println(s2==s4); //false
}
}
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/331.html
文章版权归作者所有,未经允许请勿转载。
THE END