随笔分类 -  Java源码学习

Java源码学习之路,以我的智商,一定又是艰难磕碰的,希望坚持~
String构造器(字符数组)
摘要:源码: char[] value: 用于构造字符串的数组内容 int offset: 偏移量,即从数组的offset位置开始复制 int count: 复制元素的个数 解析: 1. offset < 0, 直接抛异常 2. 当count <= 0时, 进行处理: 如果count <0 抛异常, 那么 阅读全文
posted @ 2017-05-17 00:19 小明在努力 阅读(607) 评论(0) 推荐(0)
ArrayList扩容
摘要:ArrayList是Array的扩展版,具有自动增长的特性,可以理解为动态数组. 其内部的实现关键是:用以存储任何对象的Object[] elementData, 并在增加元素的时候,检测目前数组的大小是否足以容纳新元素,不足则扩容-复制-添加,其扩容算法如下: JDK1.6 JDK1.7+ 在查资 阅读全文
posted @ 2017-05-14 11:44 小明在努力 阅读(277) 评论(0) 推荐(0)
String空参构造器
摘要:源码: 1. 当构造为空参时,string对象的value指向"".value;//这是引用的赋值而已, 同时说明,双引号的内容本身就是一个String对象 2. 此时打印该String,终端无内容显示 3. 由this.value = "".value,对于字符串"",在String()中,直接访 阅读全文
posted @ 2017-05-01 12:18 小明在努力 阅读(629) 评论(0) 推荐(0)