String 源码 - 自我学习的记录!

String 字符串

一、String 类

1.1、进入到 String底层

1.1.1、 String类的初次见面

类结构 java.lang
实现 Serializable接口(序列化)、Comparable(比较)、CharSequence(字符序列)
在这里插入图片描述

1.1.2 具体结构图

JDK1.8 >> rt.jar >> java >> lang >> String ,这就解释了上边String的包名、路径。
在这里插入图片描述
在这里插入图片描述

1.1.3 从变量、方法来看这个String类

变量,主要包含下面几个
在这里插入图片描述
无参、有参构造方法
在这里插入图片描述
可以被调用方法的类
在这里插入图片描述
在这里插入图片描述

1.1.4 选择几个常见的方法

equals 方法

String.equals()方法简单说就是判断地址值是否相等,如果相等,则返回true,如果不相等,则继续判断内容是否相同,如果存在任意一个字符不相同(区分大小写),则返回false。如果长度相同而且所有字符均相同,才被认定为true。

在这里插入图片描述
getBytes() 方法

在这里插入图片描述
StringCoding类
在这里插入图片描述
在这里插入图片描述
length 方法
在这里插入图片描述

原创文章 45 获赞 101 访问量 8824

猜你喜欢

转载自blog.csdn.net/weixin_45395031/article/details/105715763