今天學習了封裝的知識理念,關於自動裝箱和拆箱等手段來改變數據類型感到十分有意思,同時之間的相互轉換也值得我們去牢記,當然,在工作中熟能生巧,只是為了梳理一下知識點,供大家參考:
自java7以后已經實現了自動裝箱和自動拆箱,int和Integer之間的轉換已經可以實現自動
下面是實際的操作代碼
1 public class Integer04{ 2 public static void main(String[] args){ 3 //int--->Integer 4 Integer i1=Integer.valueOf(10);//返回一個表示指定的int值的Integer實例 5 //通過構造方法,創建一個Integer實例 6 Integer m1=new Integer(10);//封裝的基本原理 7 8 //Integer-->int 9 int i2=i1.intValue();//拆箱 10 11 //String-->Integer 12 Integer i3=Integer.valueOf("10");//返回一個表示指定的String值的Integer實例 13 14 //Integer-->String 15 String s1=i3.toString();//返回一個指定的字符串 16 17 //String-->int 18 int i4=Integer.parseInt("123");//注意一定要是純數字 19 20 //int-->String 21 String s2=10+""; 22 } 23 }
其中int裝箱可以通過Integer i=new Integer(10)來實現,也可以直接調用Integer.valueOf()的方法實現,同樣Sring轉換成Integer也可以按照此方法實現,拆箱則是調用的intValue()的方法,至於Integer轉String則是調用toString的方法;String轉換成int則需要Integer的parse()方法,但是一定要注意:字符串必須是純數字才可以進行他們之間的轉換,而int轉String則十分簡單:int+字符串,就是字符串,這是基礎,容易忘記。
就這些,大家覺得有助於記憶和理解,就多多支持啊!