1 == 对于基本数据类型,根据两端的值来判断是否相等,即使两端的数据类型不同,也可以返回true。引用数据类型,比较引用变量类型的地址是否相等
2 equals()是比较引用类型变量是否相等,也是比较地址值
3 ctrl+shift+t 查看源码
package lianxi2; public class TestEquals { public static void main(String []args){ Department d1 = new Department(); Department d2 = new Department(); System.out.println(d1 == d2); System.out.println(d1.equals(d2)); //Object的equals方法 String s1 = new String("tt"); String s2 = new String("tt"); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); //String类重写equals方法 } }
时间: 2024-10-12 00:23:19