加载中...

JavaSE之包装类

包装类

一、包装类概述

基本数据类型以及对应的包装类:

byte -> Byte
short -> Short
int -> Integer
long -> Long
float -> Float
double -> Double
char -> Character
boolean -> Boolean
包装类创建对象的方式就跟其他类一样。
Integer num = new Integer(1); //创建一个数值为1的Integer对象

二、包装类的自动装箱、自动拆箱机制

实质:基本数据类型向包装类的转换

意义:Java为了方便我们使用,以及出于其他目的如性能调优,给我们提供了自动装箱、拆箱机制。这种机制简化了基本类型和包装类型的转换。

package packaging;

public class packa {
    public static void main(String[] args) {
        //以往的创建包装类对象
        Integer num = new Integer(1);   //创建一个数值为1的Integer对象
        int num1=num.intValue();              ////包装类型转为基本数据类型

        //目前包装类中的自动装箱拆箱机制
        Integer num2=1;   // 自动打包
        int num3=num2;    // 自动解包
        System.out.println(num==num1);    //true
    }
}

具体方法可以看上一篇Integer类

posted @ 2022-04-07 11:03  别捏小祎脸了  阅读(23)  评论(0)    收藏  举报