首页 > 代码库 > java 基础笔记 基本数据类型对象包装类

java 基础笔记 基本数据类型对象包装类

基本数据类型对象包装类:

为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。

用于描述该对象的类就称为基本数据类型对象包装类。

基本数据类型   包装类

byte       Byte

short      Short

int        Integer

long       Long

float       Float

double      Double

char        Character

boolean     Boolean

该包装对象主要用于基本类型和字符串之间的转换。

基本类型-->字符串

  1.基本类型数据+""

  2.用string类中的静态方法valueof(基本类型数值);

字符串--->基本类型

  1.使用包装类中的静态方法 xxx parseXxx("xxx类型字符串");

    int parseInt("1234");

    只有character没有parse方法

  2.如果字符串被Integer进行对象的封装。

     可以使用另一个非静态方法,intValue();

     将一个Integer对象转成基本数据类型值。

整形的进制转换:

  Integer.toBinaryString();//二进制

  Integer.toOctalString();//八进制

  Integer.toHexString();//十六进制

  Integer.toString(需要转换的数,几进制);

其他进制转十进制:

  Integer.parseInt("110",2);  //=6

 

1.5jdk 以后自动装箱/拆箱

Integer i = 4; //自动装箱

i=i + 4 ;    //自动拆箱 如果i=null,此时会报错

 

Integer a = new Integer(127);

Integer b = new Integer(127);

System.out.println(a==b);//false

System.out.println(a.equals(b));//true

//JDK1.5以后,自动装箱,如果装箱的是一个字节,那么数据会被共享不会重新开辟空间。

Integer x =127;

Integer y = 127;

System.out.println(x==y);//x=127 一个字节以内 true  否则 false

System.out.println(x.equals(y))//true