String和int之間的轉換


將String-->int:

  int i = Integer.parseInt(s)    //將數字型的字符串轉換成int,(如果傳入的不是數字型的字符串,則會報數字轉換異常 java.lang.NumberFormatException)

  int i = Integer.valueOf(s).intValue()    //Integer.valueOf(string)是將string轉化成了Integer對象,intValue()再將其轉化為int對象。

將int-->String:

  String s = String.valueOf(i);

  String s = Integer.toString(i);

  String s = "" + i;    //直接加雙引號

為方便記憶:為都是用的Integer類提供的parseInt()和toString()方法

 

更通用的String<---> 其他數據類型的轉換:

   valueOf(數據)    :轉成String

    例如:valueOf(Double d)、valueOd(Short s)

   parseXxx(String s)    :將String轉化為Xxx

    例如:parseInt(s)、parseDouble(s)

注:

  int和Integer的區別:  

  • Integer是int的包裝類;int是基本數據類型;
  • Integer變量必須實例化后才能使用;int變量不需要;
  • Integer實際是對象的引用,指向此new的Integer對象;int是直接存儲數據值 ;
  • Integer的默認值是null;int的默認值是0;

注:

  包裝類:為了編程的方便還是引入了基本數據類型,但是為了能夠將這些基本數據類型當成對象操作,Java為每 一個基本數據類型都引入了對應的包裝類型(wrapper class),int的包裝類就是Integer

    基本數據類型: boolean,char,byte,short,int,long,float,double

    封裝類類型:Boolean,Character,Byte,Short,Integer,Long,Float,Double(除int外都是首字母大寫)


免責聲明!

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



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