1. 程式人生 > >基本型別包裝類、自動裝箱拆箱

基本型別包裝類、自動裝箱拆箱

基本型別包裝類

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);

}

}