一点一点查看JDK源码

self-crossing 2021-08-31 原文


一点一点查看JDK源码


String 的 equals方法

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

  1 判断内存地址 

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

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

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

 

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

posted on
2019-04-12 10:10 
一小码农 
阅读(258
评论(0
编辑 
收藏 
举报

 

版权声明:本文为self-crossing原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/self-crossing/p/10694326.html

一点一点查看JDK源码的更多相关文章

随机推荐

  1. presto中ldaps配置完整流程

      最近开始转战presto,至于前面章节中的Hbase,我也会持续更新,喜欢我的可以关注我。关于这个流程,我 […]...

  2. java文档注释 编写格式

    java 文档注释 在sun主页上有java文档注释的编写格式 How to Write Doc Commen […]...

  3. 谈谈.NET Core中基于Generic Host来实现后台任务

    目录 前言 什么是Generic Host 后台任务示例 控制台形式 消费MQ消息的后台任务 Web形式 部署 […]...

  4. 十大排序之快速排序 – yusq77

    十大排序之快速排序 快速排序是不稳定的吗? 其实不然,根据稳定性的定义,只要相同值元素位置在排序前后位置不变则 […]...

  5. 计算机基础–原码、反码、补码

    声明:以下二进制数据都是指八比特位长度的二进制数;以下十进制数都是指的整数。 1、什么是原码? 我们来看一下百 […]...

  6. Array方面Js底层代码学习记录

    一、.clear() →Array function clear() { this.length = 0; r […]...

  7. React组件的state和props

    React组件的state和props React的数据是自顶向下单向流动的,即从父组件到子组件中,组件的数据 […]...

  8. Windows下修改iTunes备份路径

    iTunes 备份位置修改 0.准备工作: 关闭itunes 在任务管理器中杀掉iTunes开头的服务 1,找 […]...

展开目录

目录导航