JAVA包装类+拆箱+装箱

在这里插入图片描述

package equal2;

public class packageClass {
    public static void main(String[] args) {
//        packageClass p=new packageClass();
        Integer integer=new Integer(1);//int
        System.out.println(integer);
        Integer integer1=new Integer("23");//string,里面是不能有字母类型的字符串,静态方法要直接用类名使用
        System.out.println(integer1);
        //静态方法导入
        Integer s=Integer.valueOf(3);
        Integer s1=Integer.valueOf("233");
        System.out.println(integer+" "+integer1+" "+s+" "+s1);

      //下面是拆箱,普通方法
        int d=integer.intValue();
        System.out.println(d);
    }
    public static void interger(){

    }
}

在这里插入图片描述

  • 自动装箱和拆箱
  • Integer in=2 隐含的是把2进行装箱,new integer(2);
  • in =in+2,隐含的是先把右边的in拆箱Integer.intValue(in)+2,在进行装箱赋值给in。
  • 另外一种是arraylist集合里面的,它不能直接存储数字,但是可以存储类,通过实例化list.add(1),把1进行装箱装进去,int in=list.get(1),右边再拆箱赋值给in
  • 在这里插入图片描述
    只能get(0),否则报错
    真奇怪,海能这样用,涨价试了在这里插入图片描述
  • 基本类型与字符串类型的相互转换,凡是涉及到Integer类型的都不能使用“s”,里面是字母的这种
  • 基本类型–》字符串
  • 最简单一种String s=100+""
    第二种 使用包装类静态方法toString()
    第三种 使用String中的方法 也是静态valueof()
  • 字符串–》基本类型
  • 使用基本类型中的parseIntege/parseDouble
public class StringBasic {
    public static void main(String[] args) {
        //基本导字符串
        String i=100+"";
        String e=String.valueOf(100);
        String r=Integer.toString(100);
        //字符串-基本
        int g=Integer.parseInt("100");
     double z=Double.parseDouble("8.32");
        System.out.println(i);
        System.out.println(e);
        System.out.println(r);
        System.out.println(g);
        System.out.println(z);


    }
}

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值