JAVA中关于equals方法

object中是不是定义的是要同一对象才返回真值,
string 中重写后只要内容相等就返回真正是这样吗

对的,Object 类及一般子类里的 equals 方法就是 == 操作,必须是同一个对象才会返回真;
但是 String 类重写了 equals 方法,它判断字符串内容是否相同。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-23
是的,如果比较两个字母相等与否的话,就要用到equals 了,他是在两个字母本身相等的情况下才是相等,而==是去比较两个字母的存放地址相等与否.本回答被提问者采纳
第2个回答  2011-01-12
非也,如果你在对象中覆写equal方法的话,你就一定要声明是比较对象中的那个值。而如果是非复杂类型的对象的话,是比较两个是否引用相等
第3个回答  2011-01-12
LS正解

equals方法是比较两者是否相等
==的话是比较存放地址相同

java中equals使用方法
答案:Java中的equals方法用于比较两个对象的内容是否相等。默认情况下,equals方法比较的是对象的引用,也就是内存地址。但是,许多类已经重写了这个方法,使其比较的是对象的实际值。在使用时,需要注意对象是否重写了equals方法。如果没有重写,则需要自定义比较逻辑。详细解释:1. 基本用法与意义:在Java...

equal在java中的用法
以下是几种常见的用法:1、对象的相等性比较:Java中的equals方法用于检查两个对象是否相等。这个方法是在Object类中定义的,被所有类继承。2、基本数据类型的相等性比较:在Java中,基本数据类型(如整数、浮点数、字符等)不能直接使用equals方法进行比较。3、字符串的相等性比较:Java中的字符串类型可以...

关于java中equals方法的疑惑
(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1 = new String("abc");s2 = new Strin...

Java中equals()方法与==的区别
String str1 = "hello world";String str3 = "hello world";System.out.println(str1 == str3); \/\/ 输出:false 而使用 `equals()` 方法,无论字符串内容是否相同,只要它们代表的是同一个字符串实例,`equals()` 就会返回 `true`。如:java System.out.println(str1.equals(str3)); \/...

equals()是什么意思?
equals()是Java中的一个方法,一般是用来比较两个对象是否相等。这个方法的返回值是一个布尔类型,如果两个对象相等,则返回true,否则返回false。通常情况下,我们使用equals()方法比较两个对象时,需要注意对象的类型和属性是否相同。需要注意的是,在Java语言中,equals()方法一般需要与hashCode()方法配合...

.equals是什么意思?
.equals()是一个Java中的方法,可以用来比较两个对象是否相等。这个方法所做的比较不是基于对象的引用地址,而是基于对象的值来进行的。当我们使用.equals方法进行比较时,它会首先检查两个对象的类型是否相同。如果类型相同,就进一步比较两个对象的值是否相等。如果两个对象的值都相等,.equals方法会返回...

java中字符串比较equals和equalsignorecase的区别
在Java中,当我们需要对字符串进行比较时,通常会使用到两个方法:equals和equalsIgnoreCase。这两个方法都是用于比较字符串的内容是否相同,但它们在某些情况下的行为是有区别的。equals方法 功能描述:该方法用于比较两个字符串是否完全相同,包括大小写。如果两个字符串的字符序列完全一致,则返回true;否则...

equals简介
在Java中,String类中的equals()方法是其从Object类继承而来的重要成员。它的主要作用是判断两个对象是否内容相等,即比较它们存储的字符序列,这个过程是区分大小写的。相比之下,双等号"=="在使用上则有所不同。当我们用它来比较基本数据类型(如整数、字符等)时,如果两个变量的值相等,返回的结果...

java中equals方法相对应的不等于是?
java中有xxx.equals(xxx),那相对应的"不等于"是怎么写的? java中有xxx.equals(xxx)其相对应的"不等于"的写法:!xxx.equals(xxx)。equals方法的返回值是布尔类型(boolean)的就是真(true)假(false);boolean bool = a.equals(b);等于的话bool就是true,不等于的话bool就是false。Java是...

java中equals和==的使用有什么要注意的?
`equals`方法应该在比较前检查对象是否为`null`,避免`NullPointerException`。使用适当的数据类型。根据比较对象的类型选择正确的比较方式,确保代码的准确性和效率。综上,正确使用`equals`和`==`对于编写高质量的Java代码至关重要。确保遵循最佳实践,处理`null`值,以及在自定义类中适当重写`equals`和`...

相似回答