包装类

Object类中提供了很多有用的方法,这些方法只有对象才能调用。

基本数据类型表示对象 java中的基本数据类型int double 等表示对象 无法通过向上转型获取Object提供的方法 而像String却可以 纸因为String是一个对象,基本数据类型由于这样的特性 导致无法参与转型 泛型等过程 为了弥补这个曲线 java提供了包装类

java为每种数据类型分别设计了对应的类 称之为包装类

其实集合在存储数据的时候 如果存储的是基本数据类型的话 在存储的时候 会将基本数据类型转成包装类再进行存储,

简单的理解:java中的基本数据类型功能简单 不具备对象的特性 为了使基本数据类型具备对象的特性 所以出现了包装类 就可以像操作对象一样操作基本数据类型。

记住:

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

基本数据类型 对应的包装类
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double
boolean Boolean

 

 

 

 

 

 

 

 

 

 

包装类的定义:

int num = 11;

Integer num2 = 22; num2是一个的对象 可以调用方法

任何将基本数据类型转换为包装类型?

//三种方法 将基本数据类型转换为包装类型称为 装箱

1) 直接定义 Integer num =11; 11是一个基本数据类型 num是Integer类型 它们之间会有一个隐式的转换

2) 用Integer.valueOf() 方法  Integer num2 = Integer.valueOf(22); 

3) 调用构造方法 Integer num = new Integer(33);

将包装类转换为基本数据类型(拆箱):

Integer in2 = 22;

int in = in2;//隐式转换

// 调用 xxxValue()

int i = in2.intValue(); 

 

posted @   秃头少女and战战  阅读(37)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示