我们可以直接做如下转换:
String s="123";
int a=new Integer(s);
那么使用Integer.parseInt()
方法有什么好处呢?
最佳答案
整数构造器内部调用parseInt
,它返回int
。如果您直接调用 parseInt
,则可以避免自动装箱(构造函数返回 Integer
)。
public Integer(String s) throws NumberFormatException {
this.value = parseInt(s, 10);
}
还可以使用 parseInt
,您可以使用不同于 10 的基数来解析字符串。例如:
int hex = Integer.parseInt("FF", 16); // 255
int bin = Integer.parseInt("10", 2); // 2
关于java - Integer.parseInt() 相对于 Integer 构造函数的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32867848/