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
相信坚持的力量,日复一日的习惯.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需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