int -> String
int i=12345;String s="";第一種方法:s=i+"";第二種方法:s=String.valueOf(i);這兩種方法有什么區(qū)別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?
第三種方法:s=Integer.toString(i);
String -> int
s="12345";int i;第一種方法:i=Integer.parseInt(s);第二種方法:i=Integer.valueOf(s).intValue();這兩種方法有什么區(qū)別呢?作用是不是一樣的呢?是不是在任何下都能互換呢?
以下是答案:
第一種方法:s=i+""; 第一種方法:i=Integer.parseInt(s);//直接使用靜態(tài)方法,不會(huì)產(chǎn)生多余的對象,但會(huì)拋出異常第二種方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相當(dāng)于 new Integer(Integer.parseInt(s)),也會(huì)拋異常,但會(huì)多產(chǎn)生一個(gè)對象 |
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注