包装类的使用方法



// 包装类
public class MyInt {
    public static void main(String[] args) {
        MyInt myInt = new MyInt(5);
        myInt.plusOne(); // 调用plusOne方法,得到6
        String str = myInt.toStr(); // 调用toStr方法,变成字符串
        System.out.println(str);

        int i = 0;
        Integer num = new Integer(5);
        num.byteValue(); // num.可以看到弹出来很多包装类型,这里称为包装类,不用像上面一样还要调用方法改变类型,简单好用
        // 自动装箱 把引用数据类型包装成一个包装类
        // 在定义一个类是时候最好使用包装类,返回值为null,就知道有没有给我值
        Integer num1 = 0; // int在栈帧中。Integer在堆中且为引用类型,初始值为null
        //  自动拆箱 把包装类拆解成基础数据类型
        int j = num1;
        int max = Integer.max(3,9); // 比较两个数字的大小
        System.out.println(max);
        System.out.println(Integer.MAX_VALUE); // 输出Integer的最大值

        // 字符串变数字
        int i1 = Integer.parseInt("223");
        System.out.println(i1);

        // 将Double包装类转换为byte
        Double dou = 3.222222;
        int d = Double.BYTES;
        System.out.println(d);

        // 将Float包装类拆解为float类
        Float f = 3.45f;
        float f1 = f;
        System.out.println(f1);

        // 把Boolean包装类定义为true
        boolean b = Boolean.TRUE;
        System.out.println(b);

        // 把Integer变为String类型
        String a = Integer.toString(675);
        System.out.println(a);
    }

    private int number;

    public MyInt(int number) {
        this.number = number;
    }

    public void plusOne(){
        number++;
    }

    public String toStr(){
        return number + ""; // 任何东西,只要加个字符串,就会变成字符串
    }

    public int getNumber() {
        return number;
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值