读书人

Java字符串比较quot;==quot;跟equals()得区别

发布时间: 2012-12-21 12:03:49 作者: rapoo

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()方法,当测试两个包装类的引用是否指向同一个对象时,用"=="

读书人网 >编程

热点推荐