1. 程式人生 > >Java中parseInt()和valueOf(),toString()的區別

Java中parseInt()和valueOf(),toString()的區別

1.parseInt()就是把String型別轉化為int型別。
如 String a= "123";
 
int b = Integer.parseInt(a);
這樣b就等於123了。

2.ValueOf()方法比如說 Integer.valueOf()是把String型別轉化為Integer型別(注意:是Integer型別,而不是int型別,int型別是表示數字的簡單型別,Integer型別是一個引用的複雜型別)
如:
String a= "123";
Integer c =Integer.valueOf(a);
//Integer型別可以用intValue方法轉化為int型別
int b =c.intValue();
這時候這個b就等於123了

String.valueOf(int)就是返回 int 引數的字串表示形式。

該表示形式恰好是單引數的 Integer.toString 方法返回的結果。


3. toString()可以把一個引用型別轉化為String字串型別。
下面舉個例子與2相反,把Integer轉化為String型別:
Integer a = new Integer(123);
String b =a.toString();
這時候b就是 "123" 了