equals,电脑程式语言,被用来检测两个对象是否相等,即两个对象的内容是否相等
equals 方法(是String类从它的超类Object中继承的)==用于比较引用和比较基本数据类型时具有不同的功能:比较基本数据类型,如果两个值相同,则结果为true而在比较引用时,如果引用指向记忆体中的同一对象,结果为true
Eg:s1 = new String("sony"); //创建的是字元串对象s1.equals("sony"); //返回trues1 == "sony" //返回false//如果s1 = "sony";s1 == "sony" //返回true//如果s1 = "sony";s2 = "sony";s1.equals(s2); 或者string.equals(s1,s2);//返回true
1、自反性:x.equals(x)返回true;2、对称性:若x.equals(y)为true,则y.equals(x)亦为true;3、传递性:若x.equals(y)为true且y.equals(z)也为true,则x.equals(z)亦为true;4、一致性:x.equals(y)的第一次调用为true,那幺x.equals(y)的第二次、第三次、第n次调用也均为true,前提条件是没有修改x也没有修改y;5、对于非空引用x,x.equals(null)永远返回为false。
本文发布于:2023-03-26 16:11:34,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1680151514260979.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |