基本型別包裝類、自動裝箱拆箱
基本型別包裝類
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
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
//基本型別——>包裝類
//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);
}
}