JDK源码阅读
深入了解JDK源码
九八年生于晚秋
这个作者很懒,什么都没留下…
展开
-
String 类源码解读
String 虽然不是几大基础数据类型之一,但它也是我们很常见的数据类型。最常见听到最多的就是 String 是不可变的。定义String 类的定义语句如下:public final class String implements java.io.Serializable, Comparable<String>, CharSequence可以了解到以下几点:被 final 关键字修饰过,所以该类不可以被继承。该类实现了 CharSequence 接口(可以看 CharSe原创 2020-05-15 10:58:18 · 170 阅读 · 0 评论 -
CharSequence 接口源码解读
定义CharSequence 接口定义如下:public interface CharSequenceCharSequence 是 java.lang 包下的一个接口,此接口对多种不同的对 char 访问的统一接口,它有以下常见的实现类,如 String、StringBuffer、StringBuilder 类等。CharSequence 类和 String 类都可以定义字符串,但是 String 定义的字符串只能读,CharSequence 定义的字符串是可读可写的。对于 CharSequenc原创 2020-05-15 10:37:34 · 355 阅读 · 0 评论 -
Integer 类源码解读
Integer 是 int 的包装类,包装了一个基本类型 int 的值。该类提供常用得多种方法,值得我们去探究一下。定义Integer 类的定义语句如下:public final class Integer extends Number implements Comparable<Integer>从这里我们可以了解到以下几点:被 final 关键字修饰过,所以该类不可以被继承。该类继承了 Number 父类(可以看 Number 类解读),所以 Integer 类重写了对应方法,原创 2020-05-13 10:50:36 · 422 阅读 · 0 评论 -
Number 类源码解读
定义Number 类定义如下:package java.lang;public abstract class Number implements java.io.Serializable从这里我们可以了解到以下几点:该类是 java.lang 包下的一个抽象类。继承了 io 的 Serializable 接口,因此该类可以进行序列化操作。作为抽象类,它是 BigDecimal、BigInteger、Byte、Double、Float、Integer、Long 和 Short 类的父类。因此原创 2020-05-13 10:45:05 · 263 阅读 · 0 评论