目录
- 1、Integer 的声明
- 2、Integer 的主要属性
- 3、构造方法 Integer(int) Integer(String)
- 4、toString() toString(int i) toString(int i, int radix)
- 5、自动拆箱和装箱
- 6、equals(Object obj)方法
- 7、hashCode() 方法
- 8、parseInt(String s) 和 parseInt(String s, int radix) 方法
- 9、compareTo(Integer anotherInteger) 和 compare(int x, int y) 方法
上一篇博客我们介绍了 java.lang 包下的 Object 类,那么本篇博客接着介绍该包下的另一个类 Integer。在前面 浅谈 Integer 类 博客中我们主要介绍了 Integer 类 和 int 基本数据类型的关系,本篇博客是从源码层次详细介绍 Integer 的实现。
1、Integer 的声明
public final class Integer extends Number implements Comparable<Integer>{}
Integer 是用 final 声明的常量类,不能被任何类所继承。并且 Integer 类继承了 Number 类和实现了 Comparable 接口。 Number 类是一个抽象类,8中基本数据类型的包装类除了Character 和 Boolean 没有继承该类外,剩下的都继承了 Number 类,该类的方法用于各种数据类型的转换。Comparable 接口就一个 compareTo 方法,用于元素之间的大小比较,下面会对这些方法详细展开介绍。
2、Integer 的主要属性


int 类型在 Java 中是占据 4 个字节,所以其可以表示大小的范围是 -2 31——2 31 -1即 -2147483648——2147483647,我们在用 int 表示数值时一定不要超出这个范围了。
3、构造方法 Integer(int) Integer(String)
对于第一个构造方法 Inte

本文详细探讨了JDK1.8中Integer类的源码实现,包括Integer的声明、主要属性、构造方法、toString()方法、自动拆箱与装箱、equals()方法、hashCode()方法、parseInt()方法以及compareTo()方法。内容涵盖Integer类的设计原理和常用功能的实现细节。
最低0.47元/天 解锁文章
267

被折叠的 条评论
为什么被折叠?



