9.4 包装类简介与原理分析

  • 为了统一参数传输类型,需要针对于基础数据类型实现引用传递,所以java提供了包装类概念。

demo1 包装类的简单基础案例

class Int {
    private int data;// 包装类一个基本数据类型
    public Int(int data){
        this.data = data;
    }
    public int intValue(){
        return this.data;
    }
}

public class HelloWorld {
	public static void main(String args[]) {

        Object obj = new Int(10);// 装箱:将基本数据类型保存在包装类之中
        int x = ((Int) obj).intValue();// 拆箱:从包装类对象中获取基本数据类型----???什么格式---
        System.out.println(x * 2);

	}
}

  • 基本数据类型进行包装处理后,可以像对象一样进行引用传递,同时可以使用Object类进行接收。
  • 基础数据类型有8种,所以有8种包装类;
  • java中包装类一共提供包装类有2种
1.对象型包装类:(Object直接子类) Boolean,Character
2.数值型包装类:(Number直接子类) Byte,Short,Integer,Long,Float,Double
Number是一个抽象类,以后只要看见了Number都应该明确的表示它是一个数字的概念,这个类定义有如下6种方法:
byteValue,shortValue,intValue,longValue,floatValue,doubleValue

posted @   盘思动  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2022-06-09 win 安装mysql
2018-06-09 mysql 给用户赋值权限
2018-06-09 nginx如何配置虚拟主机
2018-06-09 mysql 外键
2018-06-09 tp价格除以100
点击右上角即可分享
微信分享提示