您的位置:首页 > 编程语言 > Java开发

javaAPI之包装类

2016-12-16 21:37 323 查看
在java中很多方法都需要接收引用类型的队形,此时就无法将一个基本类型的数据类型传入,为了解决这个问题,JDK提供了一系列的包装类,通过这些包装类可以将这些基本数据类型包装为引用数据类型的对象,在java中每个基本类型都有对应的包装类。

byte=>>Byte

char=>>Character

int=>>Integer

short=>>Short

long=>>Long

float=>>Float

double=>>Double

boolean=>>Boolean
1.除了int类型和char类型有变化之外其他无变化,包装类型在进行转换的时候引入了装箱和拆箱的概念,装箱是基本数据类型转换为引用数据类型,拆箱是指引用数据类型转换为基本数据类型

案例:

int a=20;

Integer in =new Integer(a);

System.out.println(in.toString);

此时把Int转换为引用数据类型,由于Object类是所有类的父类,通过调用toString()方法,成功的讲Integer的值以字符转的形式打印出来。

那么如何进行拆箱呢?就是引用数据类型转换为基本数据类型

案例:

Integer in=new Integer(20);

int a=10;

int sum=in.Value()+a;

使用intValue()方法可以讲Integr类型的值转换为int类型返回
2.当然还有另外一个常用的方法parseint();讲一个字符串类型的数值转换为int类型数值

注意:1.包装类都重写了Object类中的toString方法,以字符串的形式返回被包装的基本类型的值



Jdk5.0新特性——自动装箱和自动装箱

int sum=20;

Integer number =sum;//自动装箱

int sum2=number;//又自动装箱
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息