基本类型包装类,integer包装类,int和String的相互转换,自动装箱拆箱

发布时间:2021-01-30编辑:dyy阅读(800)

将基本数据类型封装成对象的好处可以在对象中定义更多的功能方法操作该数据

常用的操作之一:用于基本数据类型与字符串之间的转换

image.png


integer包装类:包装一个对象中的原始数据类型int的值

public static Integer valueOf(int i)  返回表示指定的int值的integer实例

image.png

public static Integer valueOf(String i) 返回一个保存指定值的Integer对象String,只能返回一个int类型的字符串

image.png


基本包装类最常见的操作就是:用于基本类型和字符串之间的转换

int类型转换为String类型:1、进行字符串的连接转化为String类型       2、调用valueof方法,转换为String类型

image.png

String类型转换为int类型:1、先将String类型转换为Integer再转换为int类型

2、public static int parseInt(String s)   用Integer直接调用parseInt方法转化为int类型

image.png

装箱和拆箱

装修:把基本数据类型转换为对应的包装类类型

Integer i=Integer.valueOf(100);    //装箱

Integer r=100;//自动装箱,底层调用valueOf方法

拆箱:把包装类型转换为基本数据类型

 Integer r=100                             int t=r.intValue();   先转换为基本数据类型才可以进行计算    //拆箱

r=r+200     //自动拆箱     调用了r.intValue()方法(r=r.intValue()+200  )

在使用包装类类型的时候,如果做操作,最好先判断是否为空

标签

评论