包装类和自动拆箱与自动装箱

包装类


/*
    目标:学习包装类的应用

    包装类的应用:
        1.包装类作为泛型。
        2.基本类型转字符串。
        3.字符串转基本类型。(重点)
 */
public class Demo1 {
    public static void main(String[] args) {

        //1.包装类作为泛型。
        ArrayList<Integer> list = new ArrayList<Integer>();
        list.add(10);

        //2.基本类型转字符串。
        //方式1:
        int a = 10;
        String s1 = a+"";
        //方式2:
        String s2 = Integer.toString(a);

        //3.字符串转基本类型。(重点)
        //字符串转为小数
        String number = "3.14";
        double d = Double.parseDouble(number);

        //字符串转成整数
        String num = "100";
        int i = Integer.parseInt(num);

        //将字符串转字符
        String ss = "A";
        char ch = ss.charAt(0);

        //int的范围
        System.out.println( Integer.MIN_VALUE );
        System.out.println( Integer.MAX_VALUE );
    }
}

自动拆箱与自动装箱

/*
    目标:了解自动装箱和拆箱

    1.装箱和拆箱
        装箱:基本数据类型转换为包装类的过程。
        拆箱:包装类转换为基本数据类型的过程。

    2.自动装箱和拆箱
        自动完成基本类型和包装类的转换
 */
public class Demo1 {
    public static void main(String[] args) {

        //int a = 10;
        //Integer obj = Integer.valueOf(a); //手动装箱
        //int b = obj.intValue(); //手动拆箱

        int a = 10;
        Integer obj = a;  //自动装箱
        int b = obj; //自动拆箱
    }
}

/*
反编译源码
	public static void main(String args[]){
		int a = 10;
		Integer obj = Integer.valueOf(a);
		int b = obj.intValue();
	}
 */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值