常见面试题
1、==和equals的区别
⚫区别1.==是一个运算符equals是Object类的方法
⚫区别2.比较时的区别
用于基本类型的变量比较时:==用于比较值是否相等,equals不能直接用于基本数据类型
的比较,需要转换为其对应的包装类型。
用于类型的比较时。==和equals都是比较栈内存中的地址是否相等。相等为true否
则为false。但是通常会重写equals方法去实现对象内容的比较。
==对于基本类型和类型的作用效果是不同的:
常见面试题
1、==和equals的区别
⚫区别1.==是一个运算符equals是Object类的方法
⚫区别2.比较时的区别
用于基本类型的变量比较时:==用于比较值是否相等,equals不能直接用于基本数据类型
的比较,需要转换为其对应的包装类型。
用于类型的比较时。==和equals都是比较栈内存中的地址是否相等。相等为true否
则为false。但是通常会重写equals方法去实现对象内容的比较。
==对于基本类型和类型的作用效果是不同的:
文档评论(0)