【发布时间】:2013-01-07 00:11:17
【问题描述】:
鉴于 String s 已被声明,以下 5 行代码产生相同的结果:
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() 不是必需的。
【问题讨论】:
-
分配后你打算如何使用var?您可能根本不需要整数
-
Integer z = Integer.parseInt(s);也应该可以工作。