![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码品析
贫道法号说不得
萌新初长成~~~
展开
-
Java8源码 java.lang 包 11、包装类总结
文章目录1、继承抽象父类 Number2、实现 Comparable 接口3、不可变性4、创建包装类对象5、类变量6、equals7、hashCode8、包装类与基本类型的转换9、字符串、包装类、基本类型之间的转换1、继承抽象父类 Number数值类型(byte、short、int、long、float、double)的包装类都继承抽象父类 Number 类,它实现了 Serializable...原创 2020-02-18 13:55:01 · 170 阅读 · 0 评论 -
Java8源码 java.lang 包 10、Long类
Long 类是基本类型 long 的包装类,有着很多和 Integer 类似的方法。同时提供了 long 和 String 之间互相转换的方法,以及很多处理 long 时非常有用的其他方法和常量。类的定义public final class Long extends Number implements Comparable<Long>同 Integer 。静态内部类 Long...原创 2020-02-17 16:07:30 · 242 阅读 · 0 评论 -
Java8源码 java.lang 包 11、Float类
文章目录类的定义成员变量类变量构造方法其他方法核心方法floatToIntBitsfloatToRawIntBitsintBitsToFloat重写 Object的方法equals(Object obj)hashCode()toString()float转字符串 toString(float f)字符串转float重写Number的方法数值判断是否是非数字 isNaN是否是无穷数 isInfini...原创 2020-02-17 15:32:33 · 523 阅读 · 0 评论 -
Java8源码 java.lang 包 09、Integer类
Integer 类是基本类型 int 的包装类,有着很多和 Byte、Short 类似的方法。同时提供了 int 和 String 之间互相转换的方法,以及很多处理 int 时非常有用的其他方法和常量。类的定义public final class Integer extends Number implements Comparable<Integer> 同 Byte、Short...原创 2020-02-16 22:14:56 · 665 阅读 · 0 评论 -
Java8源码 java.lang 包 06、Number类
抽象类 Number 是表示数值的类,它是 BigDecimal、BigInteger、Byte、 Short、Integer、Long 、Float、和 Double 的父类。它定义了各种的 xxxValue 方法,用于将数值对象转换为基本类型。如 intValue() 就是将数据转换为 int 类型。在进行转换时,由于每个基本类型的数据范围不一样,要注意范围越界、精度丢失等问题。比如 byt...原创 2020-02-16 09:37:53 · 171 阅读 · 0 评论 -
Java8源码 java.lang 包 08、Short类
文章目录概述类的定义静态内部类 ShortCache成员变量构造方法其他方法toString(short)parseByte(String s) 与 parseByte(String, int)valueOf(String) 与 valueOf(String, int)valueOf(short)重写父类的xxxValue()toString()hashCode()equals()compareT...原创 2020-02-15 22:09:05 · 199 阅读 · 0 评论 -
Java8源码 java.lang 包 07、Byte类
文章目录概述类的定义父类 Number静态内部类 ByteCache成员变量构造方法其他方法toString(byte)parseByte(String s) 与 parseByte(String, int)valueOf(String) 与 valueOf(String, int)valueOf(byte)重写父类的xxxValue()toString()hashCode()equals()co...原创 2020-02-15 21:47:37 · 252 阅读 · 0 评论 -
Java8源码 java.lang 包 05、Boolean类
文章目录概述类的定义成员变量构造方法Boolean(boolean value)Boolean(String s)其他方法parseBoolean(String)booleanValue()valueOf 系列toString 系列hashCode()equals(Object)getBoolean(String)比较布尔运算概述Boolean 类将基本类型 boolean 的值包装在一个对象...原创 2020-02-15 21:47:04 · 177 阅读 · 0 评论 -
Java8源码 java.lang 包 04、04.StringBuffer 和 StringBuilder
文章目录概述StringBuilder类的定义构造方法无参构造方法String参数构造方法int参数构造方法CharSequence参数构造方法其他方法writeObjectreadObjecttoString其他StringBuffer类的定义成员变量构造方法其他方法writeObjectreadObjecttoString实现 CharSequence 接口的方法重写的方法概述String...原创 2020-02-15 21:38:56 · 140 阅读 · 0 评论 -
Java8源码 java.lang 包 03、AbstractStringBuilder 类
文章目录概述类的定义成员变量构造方法常用方法实现CharSequence的方法length()charAt(int)subSequencegetValuecapacityensureCapacity逻辑总结trimToSizesetLengthgetCharsappend 系列deletedeleteCharAtreplacesubstringinsert 系列indexOflastIndexOf...原创 2020-02-15 21:10:10 · 164 阅读 · 0 评论 -
Java8源码 java.lang 包 02、String类
文章目录1、类的定义String 类CharSequence 接口2、成员变量String 为什么要设计成不可变类呢?常量池1)class 文件中的常量池2)运行时常量池3、构造方法1)利用字节数组来生成字符串不带编码带编码2)利用字符数组来生成字符串3)利用字符串来创建一个新的字符串4)利用 StringBuffer/StringBuilder 来创建一个新的字符串5)保护型构造方法4、其他方法...原创 2020-02-15 14:16:36 · 300 阅读 · 0 评论 -
Java8源码 java.lang 包 01、Object 类
文章目录概述equals()hashcode()toString()getClass()clone()finalize()wait、notify、notifyAll概述Object 类是类继承结构的根。它是每个类的顶级父类。所有对象(包括数组)都实现这个类的方法。Object 类中的方法如下:equals()public boolean equals(Object obj) { ...原创 2020-02-15 13:16:44 · 157 阅读 · 0 评论