当前位置:编程学习 > JAVA >>

java中String对象

这里得到的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 

补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,