String,Integer,int類型之間轉換總結


今天學習了封裝的知識理念,關於自動裝箱和拆箱等手段來改變數據類型感到十分有意思,同時之間的相互轉換也值得我們去牢記,當然,在工作中熟能生巧,只是為了梳理一下知識點,供大家參考:

自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+字符串,就是字符串,這是基礎,容易忘記。

  就這些,大家覺得有助於記憶和理解,就多多支持啊!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM