JDK1.8源码(二)——java.lang.Integer 类

本文详细探讨了JDK1.8中Integer类的源码实现,包括Integer的声明、主要属性、构造方法、toString()方法、自动拆箱与装箱、equals()方法、hashCode()方法、parseInt()方法以及compareTo()方法。内容涵盖Integer类的设计原理和常用功能的实现细节。
摘要由CSDN通过智能技术生成

目录

 


  上一篇博客我们介绍了 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)

  对于第一个构造方法 Integer(int),源码如下,这没什么好说的。

1     public Integer(int var1) {
2 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值