Java包装类

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

  

2.常用方法:

  (1)基本数据类型转字符串:

    1)基本数据类型+"";

    2)static String toString(int i) ;//Integer.toString(123);

   (2)字符串转基本数据类型:

    基本数据类型 变量名=基本数据包装类.parse基本数据(String);

    static int parseInt(String s)

    //int num=Integer.parseInt("123");

   (3)字符串转包装类:

    包装类 变量名=包装类.ValueOf(String);

    static Integer valueOf(String s)

   (3)包装类转基本数据类型:

    //.基本数据类型Value();

    Integer包装类对象.intValue();

  (4)十进制转其它:(Integer)

    1)String toBinaryString(int i);十进制转为二进制字符串;

    2)String toHexString(int i);十进制转为十六进制字符串;

    3)String toOctalString(int i);十进制转为八进制字符串;

  (5)其它转十进制:

    parseInt(String str);

    parseInt(String str, int radix);radix表示str的进制数;如2表示把二进制str转为十进制;

3.jdk5后的新特性:

  (1)三种创建Integer对象方式:

    1)Integer x1=new Integer(3);

    2)Integer x2=new Integer("3");

    3)Integer x3=3;

    //x1==x2;//false;因为是两个对象;

    x1.equals(x2);//true;

   (2)Integer x=3;//自动装箱;new Integer(4);

    可直接操作:x=x+2;//自动拆箱;x.intValue();//返回Integer对象的int值;

  (3)Integer m=130;Integer n=130;

    m==n;//false;

    Integer a=3;Integer b=3;

    a==b;//true;

    当数值在byte范围内,不会创建新对象,会指向老对象;省内存;

     JVM会预先在内存中保存256(-128~127)个整数,不用重复创建,直接==课判断;

 

posted @ 2019-07-23 22:21  开拖拉机的拉风少年  阅读(117)  评论(0)    收藏  举报