带你细究包装类

带你细究包装类

1、简介
java是面向对象的语言,但是java中支持的8个基本类型不是面向对象的。他们是以值的形式存在的,而不是对象的形式,在面向对象开发过程中及其不方便。
为了将基本类型变成以对象形式存在,java对8个基本类型提供了引用类型。
这8个引用类型称为基本类型的“包装类”

2、具体包装类

基本类型                包装类
int	          		java.lang.Integer
char	       	    java.lang.Character
byte               		 Byte
shor                	Short
long                	 Long
float                	Float
double              	Double
boolean       	        Boolean

3、优势
包装类带来的好处,除了可以以对象的形式存在参与面向对象开发外,因为对象还可以含有方法,所以包装类提供了一些对基本类型数据操作的方法。最常用的就是将字符串转换为基本类型数据。

例如:
    "123123"如何转换为数字?
包装类都提供了一个静态方法parseXXX(),用于将字符串转换为对应的基本类型数据
    int a = Integer.parseInt("123123");
    double d = Double.parseDouble("1.2");

4、自动拆装箱
(1)java1.5后新的特性
(2)自动装箱:可以自动的将一个基本类型数据变成其包装类实例
(3)自动装箱的语法现象:

  Integer a = 1;
  或
  int i = 1;     Integer a = i;

(4)自动拆箱:可以自动将一个包装类实例转变为一个基本类型数据
(5)自动拆箱语法现象:

 Integer i = Integer.valueOf(1);
 int a = i;//自动拆箱
posted @ 2020-03-26 18:27  李泽坤  阅读(109)  评论(0编辑  收藏  举报