鉴于 Strings
已被声明,以下 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()
不是必需的。