==号比较的是什么?
基本数据类型比较的是数据值
引用数据类型比较的是地址值
eg1:
String s1="abc"; String s2="abc"; System.out.println(s1==s2);//true
eg2:
String s1="abc"; String s2=new String("abc"); System.out.println(s1==s2);//false
如果要想只比较内容就要用到boolean equals方法
eg3:
//比较字符串对象中的内容是否相等 String s1="abc"; String s2=new String("Abc"); boolean result=s1.equals(s2); System.out.println(result);//false
eg4:
//比较字符串对象中的内容是否相等(忽略大小写) String s1="abc"; String s2=new String("Abc"); boolean result1=s1.equalsIgnoreCase(s2); System.out.println(result1);//true