一点一点查看JDK源码

String 的 equals方法

  String作为final类 是不可变的 而且底层使用的是char [] 存储的 因此比较方式也比较简单 

  1 判断内存地址 

  2 可比较的前提是 传入的参数必须是String类型 不然没有可比性

  3 比较value的长度 也就是char [] 的长度

  4 遍历value 逐个比较char [] 内每个的字符 如果都相等 那么这两个字符串就是相等的

小白刚刚开始写博客 请各位大神多多指教

猜你喜欢

转载自www.cnblogs.com/self-crossing/p/10694326.html
今日推荐