鉴于 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()不是必需的。