当前位置:首页 » 编程语言 » java的equals

java的equals

发布时间: 2023-08-11 00:42:01

java中equals使用方法

java中equals使用方法:

  1. equals 方法是String类从它的超类Object中继承的, 被用来检测两个对象是否相等,即两个对象的内容是否相等,区分大小写。

    对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。例如:

  2. s1=newString("abc");
    s2=newString("abc");
    s1.equals(s2)是true

3.对于非字符串变量来说,"=="和"equals"方法的作用是相同的都是用来比较其对象在堆内存的首地址,即用来比较两个引用变量是否指向同一个对象。

classA
{
Aobj1=newA();
Aobj2=newA();
}
obj1.equals(obj2)是false

㈡ Java里的equals和==的区别是不是equals是比较内容,==是比较地址的

一般对象equals是比较地址,equals时地址一样,值也一样:java 对象继承自 Object类,一般对象调用的都是Object的equals方法,查看源码发现:Object逻辑就是的就是==。
String 也是继承Object,但是重写了equals方法,String的equals是比较了值得,这个比较特殊。

热点内容
手机代理服务器怎么设置限制 发布:2025-03-20 07:51:03 浏览:423
keil的c51编译器 发布:2025-03-20 07:40:46 浏览:332
vpn韩国服务器地址 发布:2025-03-20 07:12:44 浏览:25
打码软件源码 发布:2025-03-20 07:08:06 浏览:109
前端android 发布:2025-03-20 06:50:42 浏览:93
进制转换栈c语言 发布:2025-03-20 06:50:31 浏览:340
myeclipse不自动编译了 发布:2025-03-20 06:41:38 浏览:778
led汽车大灯和卤素灯该选哪个配置 发布:2025-03-20 06:40:55 浏览:917
sql网校 发布:2025-03-20 06:16:42 浏览:279
安卓手机图标排列为什么会混乱 发布:2025-03-20 06:16:05 浏览:761