JAVA中.equals()与 ==的区别

1.==

        “==”是运算符,如果是基本数据类型,则比较存储的值;如果是引用数据类型,则比较所指向对象的地址值

2..equals()

        equals是Object的方法,比较的是所指向的对象的地址值,一般情况下,重写之后比较的是对象的值


八大数据类型:

整数byte、short、int、long
浮点数float、double
布尔类型boolean
字符类型char

3.实例展示:

        ==:

        // 基本数据类型的比较
        int num1 = 100;
        int num2 = 100;
        System.out.println(num1 == num2); // true

       .equals():可以简单理解为对比name1与name2的值(内容)是否相等,如若相等,则为true,反之为false。

 eg1:

  eg2:

 

 借鉴与参考:Java经典面试题——equals和==的区别详解“==”和equals的区别

posted @ 2023-05-29 14:57  愚人钊啊  阅读(17)  评论(0)    收藏  举报  来源