java中String对象

2014-11-24 01:25:07 · 作者: · 浏览: 0

这里得到的String对象是不是一个新的

Java代码
public static void main(String[] args) {
String s1=new Scanner(System.in).next();
String s2="test";
String s3="test";
System.out.println("s1==s2 "+(s1==s2));
System.out.println("s1.equals(s2) "+s1.equals(s2));
System.out.println(s2==s3);
}

public static void main(String[] args) {
String s1=new Scanner(System.in).next();
String s2="test";
String s3="test";
System.out.println("s1==s2 "+(s1==s2));
System.out.println("s1.equals(s2) "+s1.equals(s2));
System.out.println(s2==s3);
}

输出结果

Java代码
test
s1==s2 false
s1.equals(s2) true
true