请问java中的==和equals()方法的区别?
来源:百度知道 编辑:UC知道 时间:2024/05/29 00:31:52
==号是判断它们的对象是否相同而equal()是判断它们的值是否相同,就这么简单!!!
有的东西是不能用==来判断的哦
例如你自己写的类,产生的对象,如果直接用==判断的是引用是否相等
java不像C++一样提供运算符重载,
所以你只能通过重写equal()方法来实现判断相等了
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/29 00:31:52
==号是判断它们的对象是否相同而equal()是判断它们的值是否相同,就这么简单!!!
有的东西是不能用==来判断的哦
例如你自己写的类,产生的对象,如果直接用==判断的是引用是否相等
java不像C++一样提供运算符重载,
所以你只能通过重写equal()方法来实现判断相等了