鑑於字符串s
已宣佈,以下5行代碼產生同樣的結果:轉換和爲int
int i = Integer.valueOf(s);
int y = Integer.parseInt(s);
int j = Integer.valueOf(s).intValue();
Integer x = Integer.valueOf(s);
Integer k = Integer.valueOf(s).intValue();
是否有情況,其中每個人都成爲首選的代碼?看起來int
和Integer
是可以互換的,並且.intValue()
是不需要的。
相關:http://stackoverflow.com/questions/13933287/which-one-is-faster-integer-valueofstring-string-or-integer-parseintstring-s – assylias
你打算如何使用分配後的變量?你可能不需要Integer – Dan
'Integer z = Integer.parseInt(s);'也可以。 – assylias