
java
HelloFrr
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK1.8源码阅读(一)Java.lang.Object
Java.lang java.lang包下的所有类在使用时无需手动导入,系统会在程序编译时自动导入。1.Object: Object类是Java中其他所有类的基类,没有Object类Java面向对象无从谈起。作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现。类构造器 类构造器是创造java对象的途径之一,通过new关键字调用构造器完成...原创 2019-08-19 17:20:36 · 267 阅读 · 0 评论 -
JDK1.8源码阅读(十四)包装类总结
什么是基本类型和包装类型?Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型,对应提供了八种包装类型。基本类型 包装类型 byte Byte(Number的子类) short Short(Number的子类) int Integer(Number的子类) long Long(Numbe...原创 2019-08-23 15:58:00 · 219 阅读 · 0 评论 -
JDK1.8源码阅读(十三)Java.lang.Short
定义public finalclass Character implements java.io.Serializable, Comparable<Character> {}构造方法public Character(char value) { this.value = value; }属性/*用于与字符串之间转换的最小基数。此字段的...原创 2019-08-23 15:23:25 · 163 阅读 · 0 评论 -
JDK1.8源码阅读(十二)Java.lang.Short
Short定义public final class Short extends Number implements Comparable<Short> {}构造方法属性/*最小值 -2 的15次方*/public static final short MIN_VALUE = -32768;/*最大值*/public static final sh...原创 2019-08-23 15:07:49 · 165 阅读 · 0 评论 -
JDK1.8源码阅读(十一)Java.lang.Long
LongLong类的作用是对基础类型long进行封装,提供了一些处理long类型的方法。定义public final class Long extends Number implements Comparable<Long> {}构造方法属性/*MIN_VALUE静态变量表示long能取的最小值,为-2的63次方,被final修饰说明不可变。*/@Na...原创 2019-08-23 14:46:55 · 310 阅读 · 0 评论 -
JDK1.8源码阅读(十)Java.lang.Integer
Integer 定义public final class Integer extends Number implements Comparable<Integer> {}构造方法属性//一个常数的最小值-2^31@Native public static final int MIN_VALUE = 0x80000000;//一个常数的最大...原创 2019-08-22 17:29:50 · 223 阅读 · 0 评论 -
JDK1.8源码阅读(九)Java.lang.Float
FloatFloat是java八大基础类型float的包装类。定义public final class Float extends Number implements Comparable<Float> {}同Double一样继承的Number类,实现了Comparable接口。构造方法比Double多了一种构造方法。属性//正无...原创 2019-08-22 16:42:39 · 206 阅读 · 0 评论 -
JDK1.8源码阅读(八)Java.lang.Double
DoubleDouble是java中八大基础类型之一double的包装类。定义public final class Double extends Number implements Comparable<Double> {}Double继承自Number,实现了Comparable接口。属性//正无穷大,等同于Double.longBitsToDou...原创 2019-08-22 16:15:29 · 254 阅读 · 0 评论 -
JDK1.8源码阅读(七)Java.lang.Byte
Byte定义public final class Byte extends Number implements Comparable<Byte> {}Byte被final修饰,继承Number类,实现了Comparable接口,上篇文章介绍了这个接口,主要作用是对类对象排序。构造方法属性//初始化最小值public static final...原创 2019-08-21 23:03:02 · 207 阅读 · 0 评论 -
JDK1.8源码阅读(六)Java.lang.Boolean
Boolean定义public final class Boolean implements java.io.Serializable, Comparable<Boolean>{}Boolean实现了Serializable,Comparable<Boolean>两个接口Com...原创 2019-08-21 22:41:43 · 168 阅读 · 0 评论 -
JDK1.8源码阅读(五)Java.lang.StringBuilder
StringBuilder定义public final class StringBuilder extends AbstractStringBuilder implements java.io.Serializable, CharSequence{}StringBuilder同StringBuffer一样,被final修饰,继承AbstractStringBuild...原创 2019-08-21 17:14:53 · 192 阅读 · 0 评论 -
JDK1.8源码阅读(四)Java.lang.StringBuffer
StringBuffer定义 public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequence{}StringBuffer类被final修饰不能被继承,它继承了AbstractStringBuilder类,实现了Seria...原创 2019-08-21 16:56:10 · 203 阅读 · 0 评论 -
JDK1.8源码阅读(三)Java.lang.AbstractStringBuilder
AbstractStringBuilder定义abstract class AbstractStringBuilder implements Appendable, CharSequence {}AbstractStringBuilder是一个抽象类,实现了Appendable接口,能够被添加char序列和值,还实现了CharSequence可读的字符序列。Abstra...原创 2019-08-21 15:37:56 · 354 阅读 · 0 评论 -
JDK1.8源码阅读(二)Java.lang.String
StringString定义public final class String implements java.io.Serializable, Comparable<String>, CharSequence {}String是一个用final声明的常量类,不能被任何类继承,而且一个String类一旦被创建,包括这个对象中的字符串序列是不可改变的,包括该类后续的...原创 2019-08-20 18:42:30 · 260 阅读 · 0 评论 -
JDK1.8源码阅读(十六)java.lang.ThreadLocal
ThreadLocal定义/***这个类提供线程局部变量。这些变量与*它们在每个线程中访问一个线程(通过其*get或set)有自己的、独立初始化的*变量的副本。threadlocal实例通常是私有的*类中希望将状态与线程关联的静态字段(例如,*用户ID或事务ID)。**例如,下面的类生成每个*线程。*线程的id是在它第一次调用threadid.get()时分配的。*...原创 2019-09-23 16:10:32 · 235 阅读 · 0 评论