这里得到的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
http://www.dengb.com/Javabc/545094.htmlwww.dengb.comtruehttp://www.dengb.com/Javabc/545094.htmlTechArticle这里得到的String对象是不是一个新的? Java代码 public static void main(String[] args) { String s1=new Scanner(System.in).next(); String s2=test; String s3=test; Syste...