错误提示:
Boxing/unboxing to parse a primitive init()
原代码:
String x = "1";
test.setX(Integer.valueOf(x)); // setX()需要的参数为int
修改代码:
String x = "1";
test.setX(Integer.parse(x));
原因:
代码中使用的
Integer.valueOf()
经历了String - int - Integer - int
的过程,使用Integer.paseInt()
可以节约int
转Integer
的过程。