包装类及装箱和拆箱

Posted hitnmg

tags:

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

包装类是一种特殊的类,在java 的lang包中。用来将八种基本数据类型包装为对象。

以下是基本数据类型与包装类的对应关系:

byte Byte;short Short;int Integer;long Long;float Float;double Double;char Charactor;boolean Boolean。

各种包装类的构造器和适用方法都很类似,下面以最常用的Integer包装类做示例。

构造器:

Integer(int i): 将int类型数据i包装成Integer类对象

Integer(String s): 将字符串s包装成Integer类对象。注意:s必须是整数字符串类型。

常用方法:

Static int    parseInt(String s):类方法,将字符串转换为整型数据

eg:int i=Integer.parseInt("15")

int  intValue():计算包装类对象的值

eg:Integer a=new Integer("12");

      int i=a.intValue()

static String     toHexString(int i):类方法,将一个整数转换为16进制字符串

 eg:

     String str=Integer.toHexString(17)

String   toString():将包装类对象转换为字符串

eg:

    Integer b=12;//装箱

   String str=b.toString();

static Integer  valueOf(int i):类方法,将整数转化为包装类对象

eg: Integer a=Integer.valueOf(7);

 

 

装箱:

Integer a=12;//装箱是快捷将int数据转化为包装类对象

拆箱

Integer b=9;

int a=b;//拆箱将包装类对象转换为整数。

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

装箱和拆箱---JAVA基础篇

深入剖析Java中的装箱和拆箱

java 自动装箱和拆箱

java-装箱和拆箱

深入剖析Java中的装箱和拆箱

深入剖析Java中的装箱和拆箱