Java中基本数据类型对象包装类

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

byte    Byte
short    Short
int        Integer
long    Long
boolean Boolean
float    Float
double    Double
char    Character

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

JDK1.5提供了自动装箱(autoboxing)和自动拆箱(autounboxing)功能, 从而实现了包装类和基本数据类型之间的自动转换

基本数据类型在不赋值的情况下具有默认值,而包装类是类在不创建对象时默认为null。

自动装箱:

Integer x = 4;//自动装箱。 Integer x = new Integer(4)可以直接写成这样

装箱和拆箱过程:

 Integer i=4;
 i=i+3;  //自动拆箱

 首先先将x.intValue() 然后进行 + 2,在x+2过程中:x 进行自动拆箱,变成成了int类型,和2进行加法运算。
  再将和进行装箱赋给x。

 注意在使用时,Integer x = null;上面的代码就会出现NullPointerException。

常用的操作之一:用于基本数据类型与字符串之间的转换

基本数据类型转成字符串

    方法一:基本数据类型+""  可以变成字符串;

    方法二:基本数据类型.toString(基本数据类型值);

    如: Integer.toString(34);//将34整数变成"34";

字符串转成基本数据类型

   xxx a = Xxx.parseXxx(String);

    int a = Integer.parseInt("123");

    double b = Double.parseDouble("12.23");

    boolean b = Boolean.parseBoolean("true");

    Integer i = new Integer("123");

    int num = i.intValue();

进制转换:

十进制转成其他进制。
    toBinaryString();
    toHexString();
    toOctalString();


其他进制转成十进制。
    parseInt(string,radix);

 

class  StringDemo
{
  public static void main(String[] args)
  {
    int num=Integer.parseInt("123");//将字符串123转成整型
    System.out.println(num);
    System.out.println(Integer.toBinaryString(6));  //将整数转成二进制
    System.out.println(Integer.toHexString(60));    //转成十六进制
  }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值