Java包装类

来源:互联网 发布:装修软件哪个好 编辑:程序博客网 时间:2024/06/05 06:58
 

byte

Byte

boolean

Boolean

short

Short

char

Character

int

Integer

long

Long

float

Float

double

Double

        
      区别:一个是基本数据值类型,一个是引用类型。包装类初始值为null
      作用
          数据类型之间的转换。
                以List为例,都知道一个动态数组的add(Object o)方法只能接受一个引用类型,即一个对象,而怎样把一个数字放到一个动态数组里面...
      方法:(以int为例
.parseInt     (publicstaticintparseInt(Strings,intradix))     将字符串转换为整数
     int  a=Integer.parseInt("100",2);//2进制数100
     int b=Integer.parseInt("5");//默认为10进制5
.valueof     publicstaticIntegervalueOf(inti)     将字符串转换为整数
.toString    (publicstaticStringtoString(inti))     将数字转换成字符
     Stringstr=Integer.toString(100);


     int——Interger     装箱
     Interget——int     拆箱

        其实,JDK自从1.5(5.0)版本以后,就引入了自动拆装箱的语法,也就是在进行基本数据类型和对应的包装类转换时,系统将自动进行,这将大大方便程序员的代码书写。使用示例代码如下:

                   //int类型会自动转换为Integer类型

                   int m = 1;

                   Integer in = m;

                   //Integer类型会自动转换为int类型

                   int n = in;