1. 程式人生 > 其它 >包裝類、基本資料型別、string之間的相互轉換

包裝類、基本資料型別、string之間的相互轉換

一.基本資料型別與包裝類之間的相互轉換

1.基本資料型別轉換為包裝類

int num3 =10;//定義一個基本資料型別
Integer in1=new Integer(num3);//新建一個包裝類將int裝換為Integer
System.out.println(in1.toString());//轉換為包裝類之後就可以利用多型性呼叫Object中的toString方法

2.包裝類轉換為基本資料型別

Integer i1=new Integer(12);//新建一個值為12的Integer包裝類
int num5=i1.intValue();//使用包裝類的方法XXX.value將包裝類轉換為int的基本資料型別
System.out.println(num5);

二.基本資料型別、包裝類與String之間的轉換

1.基本資料型別、包裝類轉換為String

(1)方法一:輸出時在後面加+“”

int num4=30;
System.out.println(num4+"");

(2)方法二:使用String 類的方法valueOf

float f1=12.3f;
String s1=String.valueOf(f1);
System.out.print(s1);

Integer in5=new Integer(13);
String s = String.valueOf(in5);

2.String轉換為基本資料型別、包裝類:parseXXX

String str1="123";
int i1 = Integer.parseInt(str1);

 

三.JDK5新特性:自動裝箱與自動拆箱

1.自動裝箱

 //自動裝箱
int num6=30;
Integer in2=num6;

2.自動拆箱

//自動拆箱
Integer in3 =new Integer(30);
Integer int3= num6;