java--String equals方法

本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。

    public boolean equals(Object anObject) {
//1.先和自身比较对象是不是同一个 若一致 返回 true
if (this == anObject) { return true; }
//2.判断对象是否为String对象 否返回 false
if (anObject instanceof String) { String anotherString = (String)anObject; int n = value.length;
//3.遍历字符串比较每一个字符若完全一致则返回true
if (n == anotherString.value.length) { char v1[] = value; char v2[] = anotherString.value; int i = 0; while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; } return true; } } return false; }

 

posted @ 2018-11-06 10:16  远方的风lyh  阅读(326)  评论(0编辑  收藏  举报