Administrator
发布于 2025-01-28 / 2 阅读
1
0

Java中==和equal()的区别

区别

  1. == 比较的是对象的引用

  2. equal()比较的对象的内容

示例

        String str1 = new String("test");
        String str2 = new String("test");
        String str3 = "test";
        String str4 = "test";

        System.out.println("str1 == str2:" + String.valueOf(str1 == str2));
        System.out.println("str1.equsl(str2):" + str1.equals(str2));
        System.out.println("str3 == str4:" + String.valueOf(str3 == str4));
        System.out.println("str3.equsl(str4):" + str3.equals(str4));


评论