基本类型包装类、自动装箱拆箱

基本类型包装类
基本类型和对象转换

 

public class Demo03 {

public static void main(String[] args) {
        //字符串转基本数据类型
        String str="12";
        int strint=Integer.parseInt(str);
        System.out.println(strint+1);  //13
        String s2="2.3";
        double dou=Double.parseDouble(s2);
        System.out.println(strint+dou); //14.3
        //基本数据类型转字符串
        //1.""
        String s1=12+"";
        //2.String类中的valueof
        String s3=String.valueOf(6.6);
        System.out.println(s1+s3);   //126.6
        //3.包装类中的toString(基本数据类型 变量名);
        String s4=Integer.toString(66);
        System.out.println(s4+1);//661
    }
}
自动装箱拆箱
public class Demo04 {
    public static void main(String[] args) {
        Integer in1=500;
        Integer in2=500;
        System.out.println(in1==in2);//false
        System.out.println(in1.equals(in2));//true
        //当数据在byte范围内的时候,数据在常量池中
        Integer in3=50;
        Integer in4=50;
        System.out.println(in3==in4);//true
        System.out.println(in3.equals(in4));//true
    }
    public static void method1(){
        //基本类型——>包装类
                //1.构造方法
                Integer in=new Integer(12);
                Integer in2=new Integer("123");
                //2.valueof方法
                Integer in3=Integer.valueOf(45);
                Integer in4=Integer.valueOf("1456");
                //包装类——>基本数据类型
                int i=in.intValue();
    }
    public static void method2(){
        //自动装箱
                Integer in=1;//Integer in=new Integer();
                //自动拆箱
                int sum=in+2;//int sum=in.intValue()+2;
                System.out.println(sum);
    }
}

 

posted @ 2019-01-04 11:41  帅涛  阅读(236)  评论(0编辑  收藏  举报