随笔分类 -  jdk源码(1.8)-java.lang包

java语言包源码学习笔记,主要是 java.lang.* 包
摘要:String类可谓是java编程中出现频率最高的类了。今天来看看它的实现和一些常用方法。 1. 值表示 String是字符串类,字符串本质就是一系列字符的顺序排列。它有两个关键点:字符本身和他们的排列顺序。用来表示一组元素的有序集合,我们首先想到的数据结构就是数组。所以String就是使用一个名为v 阅读全文
posted @ 2020-01-08 10:53 不爱刺猫的鱼 阅读(736) 评论(0) 推荐(0) 编辑
摘要:Byte 是基本类型byte的封装类型。与Integer类似,Byte也提供了很多相同的方法,如 decode、toString、intValue、floatValue等,而且很多方法还是直接类型转换为 int型进行操作的(比如: public static String toString(byte 阅读全文
posted @ 2019-10-23 11:07 不爱刺猫的鱼 阅读(2049) 评论(0) 推荐(0) 编辑
摘要:Long 是长整型 long 的封装数据类型。我们知道 long 相对于 int 的差异就是数据表示的范围扩大了,其它大部分特性都是一样的。所以 Long 跟 Integer 大部分方法都是相同的。 Integer 学习篇:https://www.cnblogs.com/coding-one/p/1 阅读全文
posted @ 2019-08-28 17:24 不爱刺猫的鱼 阅读(3770) 评论(0) 推荐(0) 编辑
摘要:上一篇学习 Integer 类型源码,知道了它使用缓存策略,默认对 [-128, 127] 范围的对象进行类加载时自动创建缓存。 Integer 源码学习:https://www.cnblogs.com/coding-one/p/11387983.html 下面是验证结果: 从结果看,valueOf 阅读全文
posted @ 2019-08-21 17:10 不爱刺猫的鱼 阅读(302) 评论(0) 推荐(0) 编辑
摘要:今天来学习整型 int 的封装数据类型,Integer。 1. 定义 首先来看看定义。可以看到,Integer 继承 Number 抽象类,实现了 Comparable 接口。Number 类是常用数字类型类的公共父类,它规定了其子类(通常就是数字类)必须提供将其值转换成 int、long、floa 阅读全文
posted @ 2019-08-21 16:39 不爱刺猫的鱼 阅读(7324) 评论(0) 推荐(0) 编辑
摘要:众所周知,java对常见的原始数据类型都提供了对应的封装类型,增加一些常用的特性(如 计算hash值、比较相等、类型转换等),以扩展他们对数据处理的能力,使得他们更好地适应面向对象编程的各种场景。今天,我们首先来学习 boolean 布尔型对应的封装类型。 1. 定义 首先来看看定义(下图),可以看 阅读全文
posted @ 2019-08-20 18:29 不爱刺猫的鱼 阅读(6835) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示