一点一点查看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. WEB基础知识-WEB常见术语(一)

    WEB基础知识 web常见术语 1、渗透测试 说简单一点哈,渗透:就是搞站,拿站,入侵服务器,通过非法手段去获 […]...

  2. Java基本数据类型总结 – 时间朋友

    Java基本数据类型总结 基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频 […]...

  3. MySQL的常见存储引擎介绍与参数设置调优

    MySQL常用存储引擎之MyISAM 特性: 1、并发性与锁级别 2、表损坏修复 check table ta […]...

  4. 原创】Java并发编程系列2:线程概念与基础操作

    【原创】Java并发编程系列2:线程概念与基础操作 伟大的理想只有经过忘我的斗争和牺牲才能胜利实现。 本篇为【 […]...

  5. python脚本实现音频m4a格式转成MP3格式 – 子钦加油

    python脚本实现音频m4a格式转成MP3格式 群里看到有人询问:谁会用python将微信音频文件后缀m4a […]...

  6. Unity-国际版下载

    如何取得UnityHub内旧版本Unity下载链接...

  7. python web开发-flask连接sqlite数据库

    在之前的文章中我们介绍了如何在centOS中安装sqlite数据库。 Sqlite安装完成后,本节就用flas […]...

  8. 我的书籍《深入解析Java编译器:源码剖析与实例详解》就要出版了

      一个十足的技术迷,2013年毕业,做过ERP、游戏、计算广告,在大公司呆过,但终究不满足仅对技术的应用,在 […]...

展开目录

目录导航