Java中String类的equals方法

Java中String中的equals方法实现

  public boolean equals(Object anObject) {
  	//是否相等
      if (this == anObject) {
          return true;
      }
      //是否String类型
      if (anObject instanceof String) {
          String anotherString = (String)anObject;
          int n = value.length;
          //判断长度
          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;
  }
发布了263 篇原创文章 · 获赞 114 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/qq_31156277/article/details/103950023