java中的包装类(自动拆箱装箱)。

本文详细介绍了Java中的包装类概念,列举了各基本数据类型对应的包装类,并阐述了包装类的使用以及自动拆箱装箱的过程,包括示例代码演示。
摘要由CSDN通过智能技术生成

  本文记录一下java中的包装类与自动拆箱装箱。

一、包装类的含义

  包装类是为了解决java基本数据类型不面向对象的缺陷,所以设计出来的与基本类型相对应的类,八种基本数据类型对应的类统称包装类。

二、每个基本类型对应的包装类

1. boolean

  • 对应的包装类是 Boolean

2. byte

  • 对应的包装类是 Byte

3. short

  • 对应的包装类是 Short

4. int

  • 对应的包装类是 Integer

5. long

  • 对应的包装类是 Long

6. float

  • 对应的包装类是 Float

7. double

  • 对应的包装类是 Double

8. char

  • 对应的包装类是 Character

三、包装类的使用

包装类提供了很多方法可供使用,以int为例:
在这里插入图片描述

四、自动拆装箱

自动拆装箱的语法是JDK1.5版本以后引入的,也就是在进行基本数据类型和对应的包装类转换时,系统会自动进行,装箱本质是自动执行了包装类的.valueOf方法,拆箱的本质是执行了包装类的typeValue方法, 以int为例代码如下:

  public static void main(String[] args) {
        // 基本数据类型和对应的包装类
        int intValue = 10;
        Integer integerValue = Integer.valueOf(intValue); // 装箱
        System.out.println("Integer Value: " + integerValue);

        // 自动装箱
        Integer autoBoxedInt = intValue;
        
        System.out.println("AutoBoxed Integer Value: " + autoBoxedInt);
     

        // 自动拆箱
        int unboxedInt = integerValue;
      

        System.out.println("Unboxed Integer Value: " + unboxedInt);
      
    }



上一篇 java自定义注解属性详解
记得点赞收藏哦!!!
下一篇 易于理解的java静态代码块,构造方法,构造代码块的执行先后顺序!!!
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值