包装类

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 @ 2021-12-09 16:09  秃头少女and战战  阅读(36)  评论(0编辑  收藏  举报