2

Java知识点总结(常用类-包装类)

@(Java知识点总结)[Java, Java常用类]

[toc]

包装类(wrapper)

Java是一个面向对象的语言,但是Java中的基本数据类型却不是面向对象的。但是我们在实际使用中经常将基本数据类型转换成对象,便于操作。比如:集合的操作。这是,我们就需要将基本数据类型转化成对象。

包装类位于java.lang包中,包装类和基本数据类型的对应关系

clipboard.png

包装类的作用

提供:字符串、基本数据类型、对象之间互相转换的方法
包含每种基本数据类型的相关属性如 最大值、最小值等

Integer i = new Integer(100);
Integer i2 = Integer.parseInt("1000"); //转为Integer类型
Integer i3 = new Integer("1000");
int i4 = i2.intValue(); //转为int类型

自动装箱(auto-boxing)

基本类型就自动地封装到与它相同类型的包装,如:

Integer i = 100; //jdk 1.5之后

本质上,编译器编译时为我们添加了:

Integer i = new  Integer(100); 

自动拆箱(unboxing)

包装类自动转换成为基本数据类型,如:

int a = new Integer(100);    

本质上,编译器编译时为我们添加了:

int a = new Integer(100).intValue();


苏生
803 声望725 粉丝