.equals ==

来源:互联网 发布:数据结构与算法 目录 编辑:程序博客网 时间:2024/06/12 01:26
public class StringDemo {    public static void main(String[] args) {        String str1 = "hello";        String str5=str1;        String str6 = "hello";        String str2 = null;        String str3 = null;        System.out.println(str1.equals(str5));        System.out.println(str1==str5);        System.out.println(str1.equals(str6));        System.out.println(str1==str6);        System.out.println(str2==str3);        String s1,s2,s3="abc",s4="abc";        s1=new String("abc");        s2=new String("abc");        System.out.println(s1==s2);   //两个变量的内存地址不一样(他们指向的对象不一样)        System.out.println(s1.equals(s2));   //两个变量所包含的内容是abc            }}

public class StringDemo {    public static void main(String[] args) {        StringDemo obj1=new StringDemo();        StringDemo obj2=new StringDemo();        System.out.println(obj1==obj2);        System.out.println(obj1.equals(obj2));       /* StringDemo obj1=new StringDemo();        StringDemo obj2=new StringDemo();        obj1=obj2;        System.out.println(obj1==obj2);        System.out.println(obj1.equals(obj2));*/    }}
public class StringDemo {    public static void main(String[] args) {       /* StringDemo obj1=new StringDemo();        StringDemo obj2=new StringDemo();        System.out.println(obj1==obj2);        System.out.println(obj1.equals(obj2));*/        StringDemo obj1=new StringDemo();        StringDemo obj2=new StringDemo();        obj1=obj2;        System.out.println(obj1==obj2);        System.out.println(obj1.equals(obj2));    }}
public class StringDemo {    public static void main(String[] args) {              String str1 = new String("hello");        String str2 = new String("hello");        System.out.println(str1==str2);        System.out.println(str1.equals(str2));    }}


 
原创粉丝点击