原文:JDK1.8源码(三)——java.lang.String 类

String 类也是java.lang 包下的一个类,算是日常编码中最常用的一个类了,那么本篇博客就来详细的介绍 String 类。 String 类的定义 和上一篇博客所讲的 Integer 类一样,这也是一个用 final 声明的常量类,不能被任何类所继承,而且一旦一个String对象被创建, 包含在这个对象中的字符序列是不可改变的, 包括该类后续的所有方法都是不能修改该对象的,直至该对象被 ...

2018-03-21 10:52 10 7743 推荐指数:

查看详情

java.lang.String (JDK1.8)

String实现了java.io.Serializable, Comparable<String>, CharSequence这三个interface。 看了下这三个interface中的方法,发现CharSequence中在1.8版本jdk中新增了两个方法: 注意 ...

Wed Oct 11 04:52:00 CST 2017 2 1755
JDK1.8源码(二)——java.lang.Integer

  上一篇博客我们介绍了 java.lang 包下的 Object ,那么本篇博客接着介绍该包下的另一个 Integer。在前面 浅谈 Integer 博客中我们主要介绍了 Integer 和 int 基本数据类型的关系,本篇博客是从源码层次详细介绍 Integer 的实现 ...

Mon Mar 19 15:45:00 CST 2018 5 6949
JDK1.8源码(一)——java.lang.Object

  本系列博客将对JDK1.8版本的相关源码层次进行介绍,JDK8的下载地址。   首先介绍JDK中所有的基类——java.lang.Object。   Object 类属于 java.lang 包,此包下的所有在使用时无需手动导入,系统会在程序编译期间自动导入。Object 是所有 ...

Thu Mar 15 17:42:00 CST 2018 10 13841
java.lang.String 源码解读

String定义实现了java.io.Serializable, Comparable<String>, CharSequence 三个接口;并且为final修饰。 defined String ...

Thu Apr 05 06:53:00 CST 2018 0 977
JDK1.8源码(九)——java.util.LinkedHashMap

  前面我们介绍了 Map 集合的一种典型实现 HashMap ,关于 HashMap 的特性,我们再来复习一遍:   ①、基于JDK1.8的HashMap是由数组+链表+红黑树组成,相对于早期版本的 JDK HashMap 实现,新增了红黑树作为底层数据结构,在数据量较大且哈希碰撞较多 ...

Wed Nov 21 16:51:00 CST 2018 8 3851
JDK1.8源码(四)——java.util.Arrays

  java.util.Arrays JDK 提供的一个工具,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过名Arrays调用。 1、asList   作用是返回由指定数组支持的固定大小列表。   注意:这个方法返回的 ArrayList ...

Mon Mar 26 15:21:00 CST 2018 2 10905
JDK1.8源码(七)——java.util.HashMap

  本篇博客我们来介绍在 JDK1.8 中 HashMap 的源码实现,这也是最常用的一个集合。但是在介绍 HashMap 之前,我们先介绍什么是 Hash表。 1、哈希表   Hash表也称为散列表,也有直接译作哈希表,Hash表是一种根据关键字值(key - value)而直接进行访问 ...

Fri Apr 13 06:49:00 CST 2018 19 14882
java.lang.String

    String abc = "abc";     int codePointCount = abc.codePointCount(0, 1);     // 1 返回的是起始位置到结束位置之间的字符个数。     int codePointBefore ...

Fri May 19 02:47:00 CST 2017 0 5654
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM