装箱与拆箱(Java核心卷1 - D5)

八种基本类型都对应一个类类型
byte —— Byte
short —— Short
int —— Integer
long —— Long
float —— Float
double —— Double
char —— Character
boolean —— Boolean

一、装箱:将基本类型的值封装在类类型
Integer = new Integer(100);

二、拆箱:从类类型的对象中提取基本类型的数据
int t = t. intValue()

java的基本类型和对应的类类型之间会自动的装箱和拆箱
自动装箱 Integer t = 100;
自动拆箱 int t1 = t;

三、Integer常用的几种方法
1)将十进制数字转成二进制、八进制和十六进制之间的转换toBinaryString(int t)
toOctalString(int t)
toHexString(int t)

public class A {
    public static void main(String[] args) {
        int t = 100;
        String str;
        //将十进制转成二进制
        String s = Integer.toBinaryString(t);
        //将十进制转成八进制
        String s1 = Integer.toOctalString(t);
        //将十进制转成十六进制
        String s2 = Integer.toHexString(t);
    }
}

2)将纯数字字符串转换成数字
方法一:Integer t = new Integer(“123”);
方法二:Integer t = Integer.parseInt(“123”)

3)从二进制、八进制、十六进制转成十进制
Integer t = Integer.parseInt(“122”,8)
Integer t = Integer.parseInt(“122”,16)

4)以int的形式返回Integer对象的值–intValue()

public class A {
    public static void main(String[] args) {
        Integer t = new Integer(100);
        int t1 = t.intValue();
        //输出结果为100
        System.out.println(t1);
        //其实可以自动拆箱,输出结果依旧是100
        int t2 = t;
        System.out.println(t2);
    }
}

5)以一个新String对象的形式返回给定数值i 的十进制表示—
toString(int i)
返回数值i基于给定radix参数进制的表示
toString(int i ,int radix)

6)返回用s表示的整型数值进行初始化后的一个新的Integer对象,给定字符串表示的是十进制,或者是用radix参数进制的整数
valueOf(String s)
valueOf(String s,int radix)

public class A {
    public static void main(String[] args) {
        String s = "123";
        //返回十进制的Integer对象
        Integer t = Integer.valueOf(s);
        //返回指定八进制的Integer对象
        Integer t0 = Integer.valueOf(s,8);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值