源码阅读
文章平均质量分 73
lianup
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk阅读day1-Boolean及Integer
今天开始看jdk,从最简单的封装对象看起,就先看了Boolean/Integer,遇到了几个问题。(PS:由于不熟悉这里的操作,所以有些部分排版很乱,正慢慢修改)跳过的部分:bitCount(int)、reverse(int)、reverseBytes(int)、没看懂的部分:rotateLeft/right(int,int)、sigNum(int)跳过和没看懂大部分都是不懂运算,位运算太可怕...原创 2018-03-19 20:53:49 · 325 阅读 · 0 评论 -
jdk阅读day2-Short&Long
1.ShortShort里面很多方法都是直接用的Integer的方法,可以说是缩小版的Integer了。(这个源码看完了)2.Long知识点:1.无符号数和有符号数之前对无符号数和有符号数的概念很模糊,不清楚为什么要转换还有他们的区别。无符号数:最高位为符号位。有符号数:最高位为数值位。有符号数转为无符号数:即把符号位当成数值位看待。为什么数在进行比较前要先进行二者间的转化:如果为有符号数,则-1...原创 2018-04-16 19:57:44 · 269 阅读 · 0 评论 -
jdk阅读day3-float&double
float:1.NaN(not a number)表示不是一个数,例如计算0/0或者负数的平方根结果就是NaN。Java所有的浮点数值计算都遵循IEEE 754标准,用于表示溢出和出错情况的三个特殊的浮点数值:正无穷大,负无穷大,NaN。NaN为自己不等于自己的值 即 x != x2.equals()方法 Float的equals()方法是比较两个Float类型的值的哈希值是否相等。即还是比较值。...原创 2018-05-12 10:07:15 · 180 阅读 · 0 评论 -
jdk阅读day4-Character&String
前言:关于codepoint:https://www.jianshu.com/p/235ad9c63cf2 一 ,Character 1.为啥 这里要先变成字符数组?不直接把value传进去? public String toString() { char buf[] = {value}; return String.valueOf(buf...原创 2018-09-24 08:46:27 · 124 阅读 · 0 评论 -
源码阅读——ArrayList
1.size和capacity private void rangeCheck(int index) { if (index >= size) throw new IndexOutOfBoundsException(outOfBoundsMsg(index)); }size是ArrayList的理论大小,但实际上ArrayLis...原创 2018-11-11 16:19:54 · 271 阅读 · 0 评论
分享