java常用类---包装类(引用数据类型)Integer详解

文章目录

  • 回顾
  • 一、基本数据类型和包装类的对应关系
      • java八种基本数据类型分为四类八种
      • java八种基本数据类型的字节数
  • 二、引用数据类型
    • 1.数组
    • 2.接口
    • 3.类
  • 正文
  • 一、包装类(Integer)
    • 1.所在包位置
    • 2.类继承关系
    • 3.接口实现关系
    • 4.final修饰(不能有子类不能被继承)
    • 5.包装类是对基本数据类型的封装
      • 1.装箱
        • 基本数据类型------》包装类
          • ``int-----》integer``
      • 2. 拆箱
        • 包装类------》基本数据类型
          • ``integer---int``
    • 6.构造器(有参)
      • 1.底层源码分析
      • 1.``根据Integer(int value)有参构造器编写代码如下``
        • 总结
      • 2.``根据Integer(String s)有参构造器分析``

回顾

回顾下java八大基本数据类型 byte、short、int、long、float、double、boolean、char


提示:以下是本篇文章正文内容,下面案例可供参考

一、基本数据类型和包装类的对应关系

java常用类---包装类(引用数据类型)Integer详解_第1张图片

java八种基本数据类型分为四类八种

四类分别为整型、浮点型、布尔型、字符型;
八种分别为byte、short、int、long、float、double、boolean、char;

java八种基本数据类型的字节数

分别为1、2、4、8个字节;1字节(byte、boolean)、 2字节(short、char)、4字节(int、float)、8字节(long、double);

整数的默认类型为int,浮点数的默认类型为double;

八种基本数据类型的包装类:除了char的是Character、int类型的是Integer,其他都是首字母大写

关于值的范围问题,需要注意char类型是无符号的,不能为负,所以是0开始的

二、引用数据类型

1.数组

2.接口

3.类

正文

一、包装类(Integer)

1.所在包位置

java.lang
类 Integer

2.类继承关系

在这里插入图片描述

3.接口实现关系

在这里插入图片描述

4.final修饰(不能有子类不能被继承)

在这里插入图片描述

5.包装类是对基本数据类型的封装

       Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型
  的字段

1.装箱

基本数据类型------》包装类
int-----》integer

2. 拆箱

包装类------》基本数据类型
integer---int

6.构造器(有参)

在这里插入图片描述

1.底层源码分析

1.根据Integer(int value)有参构造器编写代码如下


public class Test01 {	
	public  static void main(String [] arge){			
	Integer integer=new Integer(10);//实例化传入参数
		System.out.println(integer.toString());
	}

}

Integerl类的有参构造方法

public Integer(int value) {
	this.value = value;
    }

Integer类final修饰的属性

 private final int value;
总结

java常用类---包装类(引用数据类型)Integer详解_第2张图片

根据Integer类的有参构造方法(Integer(int value))进行实例化(new Integer(10))然后根据Integer类有参构造方法接收value值并且赋予给final修饰的int变量 归根接地Integer的底层就是int

2.根据Integer(String s)有参构造器分析

java常用类---包装类(引用数据类型)Integer详解_第3张图片

你可能感兴趣的:(eclipse,java,tomcat,java-ee,intellij-idea)