Java包装类

Posted tractors

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java包装类相关的知识,希望对你有一定的参考价值。

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

  技术图片

2.常用方法:

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

    1)基本数据类型+""

    2static 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)

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

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

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

  (5)其它转十进制:

    parseInt(String str);

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

3.jdk5后的新特性:

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

    1Integer x1=new Integer(3)

    2Integer x2=new Integer("3")

    3Integer x3=3

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

    x1.equals(x2)//true

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

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

  (3Integer m=130Integer n=130

    m==n//false

    Integer a=3Integer b=3

    a==b//true

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

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

 

以上是关于Java包装类的主要内容,如果未能解决你的问题,请参考以下文章

JAVA包装类介绍(包装类基本类型数据)

Java包装类(二十八)

Java开发知识之Java的包装类

Java包装类

java包装类

好程序员Java教程分享Java之包装类与常用类