基本数据类型的包装类

package cn.dali.code30;
/*包装类:
 *   我们在使用基本数据类型的时候,可以直接使用。但没有方法可以操作他们,
 *   所以我们把这些基本数据类型放在一个类中,类中定义一些操作方法操作基本数据类型
 *   这个类,我们称之为包装类。
 *
 * 基本数据类型对应的包装类名称
 * byte          Byte
 * short         Short
 * int           Integer
 * long          Long
 * float         Float
 * double        Double
 * char          Character
 * boolean       Boolean
 *
 * 下面我们用Integer类举例。
 * 构造方法:
 *       Integer(int value)//装箱
 *           构造一个新分配的Integer类的对象,表示指定的int值。
 *       Integer(String str)//装箱
 *           构造一个新分配的Integer类的对象,str表示String类的int型数值。(就是将String-->int)
 *           注意:若string中存储的不是int类型数值,则抛出异常。
 * 静态方法:
 *       Static Integer valueof(int i)//装箱
 *           返回一个指定的int型数值的Integer实例
 *       Static Integer valueof(String str)//装箱
 *           同上
 * 成员方法:
 *       int intValue() 返回该Integer对象的值。(以int类型返回)//拆箱
 *
 * 装箱:从基本数据类型-->包装类
 * 拆箱:包装类-->基本数据类型*/

public class Demo01 {
    public static void main(String[] args) {
        Integer in1 = new Integer(1);//横线代表方法已经过时
        Integer in2 = new Integer("2");
        System.out.println(in1);
        System.out.println(in2);
        System.out.println("=====================");
        Integer in3 = Integer.valueOf(1);
        Integer in4 = Integer.valueOf("2");
        System.out.println(in3);
        System.out.println(in4);
        System.out.println("=====================");
        int i = in1.intValue();
        int j = in2.intValue();
        System.out.println(i);
        System.out.println(j);
        System.out.println("=====================");
        /*自动装箱自动拆箱*/
        Integer in5 = 1;//自动装箱
        int i1 = in5;//自动拆箱
        System.out.println(in5);
        System.out.println(i1);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值