第1个回答 2019-09-10
A:==怎么用?
**可以用于比较基本数据类型,比较的就是基本数据类型的值是否相等。
**可以用于比较引用数据类型,比较的是对象的地址值是否相等。
B:equals怎么用?
equals只能用于比较引用数据类型的。
**Object提供的equals是用于比较对象地址值是否相同。
**自定义类中,如果重写了equals方法,那么就是按照你自己的需求来比较的。
第2个回答 推荐于2016-09-02
==比较的是字符串对象的内存地址值,equals比较的是字符串的内容是否一样。
所以应该用equals。
另外,字符串String类型 在内存中一旦出现 就不能改变,可以随意操作,操作完,你会发现如果输出原字符串还是原值。本回答被提问者采纳
第3个回答 2012-09-14
一般是用equals ,=不能用于比较字符串,还有就是compareTo
第4个回答 2012-09-12
equals。如:比较str1和str2是否相等。boolean right=str1.equals(str2)