Java字符串比较"=="跟equals()得区别
Java字符串比较和equals()得区别1、字符串的比较 String 类是一个特殊的包装类数据,当测试两个包装
Java字符串比较"=="和equals()得区别
1、字符串"=="的比较
String 类是一个特殊的包装类数据,当测试两个包装类的引用是否指向同一个对象时,用"=="
String类对象创建有两种方式,形式如下:
形式一:
String str1="abc";String str2=new String("abc");System.out.print(str1==str2)//fale;4字符串值得比较
如果要比较俩个字符串的值相等,就用equals()
如str1.eaquals(str2),如果str1 和str2的字面的值相等,那就返回结果为true.
结论:
当比较两个包装类里面的值相等时,用equals()方法,当测试两个包装类的引用是否指向同一个对象时,用"=="