码迷,mamicode.com
首页 > 编程语言 > 详细

Java包装类

时间:2019-07-23 22:41:12      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:its   ref   数据类型   java   img   image   png   方法   ima   

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包装类

标签:its   ref   数据类型   java   img   image   png   方法   ima   

原文地址:https://www.cnblogs.com/Tractors/p/11234885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!