1、==是一个运算符,equals是Object类的方法
2、比较时的区别:
用于基本数据类型的比较时:==用于比较值是否相等,equals不能直接用于基本数据类型的比较,需转换为对应的包装类型;
用于引用数据类型的比较时:==和equals都是比较栈内存中的地址值是否相等,相等为true,不相等为false,但是通常会重写equals方法去实现对象内容的比较。
1、==是一个运算符,equals是Object类的方法
2、比较时的区别:
用于基本数据类型的比较时:==用于比较值是否相等,equals不能直接用于基本数据类型的比较,需转换为对应的包装类型;
用于引用数据类型的比较时:==和equals都是比较栈内存中的地址值是否相等,相等为true,不相等为false,但是通常会重写equals方法去实现对象内容的比较。