Java包装类解析

1、定义

Java中的基本类型分为:byte,short,int,long;float,double;char;boolean;
这些基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互。一般我们在开发程序较常用到的为Integer和Character包装类。
在这里插入图片描述

2、装箱和拆箱

装箱:从基本类型转换成对应的包装类对象
拆箱:从包装类对象转换为对应的基础类型。
以Interger包装类举例:

2.1 用构造方法进行装箱
Integer integer = new Integer(1);
2.2 用静态方法进行装箱
Integer integer1 = Integer.valueOf(1);
2.1 用成员方法进行拆箱
Integer integer2 = new Integer(1);
int i = integer2.intValue();

3、自动装箱和自动拆箱

基本类型的数据和包装类之间可以自动的相互转换(JDK1.5及以上版本),以int和Integer包装类为例.

3.1、自动装箱
//将int自动装箱为Integer类
Interger interger=1;
3.1、自动拆箱
//将int自动装箱为Integer类
Interger interger=1;
//将Integer类自动拆箱为int基本类型,然后再自动装箱为Integer类
interger=interger+2;

4、基本类型与字符串类型之间的相互转换

//将字符串转换换int基本类型,注意字符串必须是数值类型
int i= Integer.parseInt("111");

原创文章 56 获赞 8 访问量 4735

猜你喜欢

转载自blog.csdn.net/jpgzhu/article/details/105616973