public boolean equals(Object anObject) {
    if (this == anObject) {
        return true;
    }
    if (anObject instanceof String) {            //字符串是一个引用数据类型,本身是String对象
                                                //先判断anObject是不是String类的一个实例,如果是运行下边的语句
        String anotherString = (String)anObject;//在这里把传进来的anObject这个对象,赋给anotherString (需要类型转换)
        int n = count;                          //这个count是原始字符串的长度
        if (n == anotherString.count) {         //把字符串长度和要比较的字符串长度对比,长度都不同的话就不用比字符串内容了
        char v1[] = value;                      //把原始字符串以字符形式存入数组
        char v2[] = anotherString.value;        //把要比较字符串以字符形式存入数组
        int i = offset;                         //数组下标
        int j = anotherString.offset;           //数组下标
        while (n-- != 0) {                      //遍历数组,比较 数组元素是否相同
            if (v1[i++] != v2[j++])             //在遍历的过程中如果有不同的就返回false
            return false;
        }
        return true;
        }
    }
    return false;
    }

最新文章

  1. android Intent介绍
  2. Java并发编程:如何创建线程?
  3. [转]NopCommerce How to code my own payment method
  4. angularjs 与django标签语法冲突的解决办法
  5. iOS 进阶 第十八天(0423)
  6. MySQL多实例-精典故障案例
  7. memcached SASL验证状态安全绕过漏洞
  8. CPU/寄存器/内存
  9. 常用命令常用sql:SHOWVARIABLESLIKE'character%'
  10. if和switch
  11. C控制台实现模拟平抛运动算法
  12. JDBC驱动程序注册 JDBC简介(二)
  13. meta标签补充属性(viewport)
  14. js日期格式转换的相关问题探讨
  15. [HTTP]HTTP 中的 Transfer-Encoding 报文头
  16. 【API】恶意样本分析手册——API函数篇
  17. SPOJ.1812.LCS2(后缀自动机)
  18. (笔记)linux增加非标波特率的方法
  19. php面向对象基础知识整理之类中的属性和方法的使用
  20. driver.close()和driver.quit()

热门文章

  1. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
  2. reversing.kr easy crack 之write up
  3. VMware workstation虚拟集群实践(1)—— 配置集群多节点互信
  4. [补档]vijos1883 月光的魔法
  5. Uva 679 Dropping Ballls 二叉树的编号
  6. YAML - 简介
  7. 浅谈JavaScript和DOM中的类数组对象
  8. android学习笔记WebView的基本使用
  9. sqlserver-4064
  10. EasuUI-js(EasyUI formatter格式化教程) 判断常用: