我在Java和BlueJ中使用了这两种语言,但我不知道这两种语言之间的区别何在。在我为parseInt所做的描述中,我也提到了基数10。基数10到底是什么?
发布于 2019-12-16 14:55:58
这两种方法在逻辑上几乎是相同的。
区别在于valueOf返回一个Integer,parseInt返回一个int。
您可以看到,这两个函数都调用了parseInt(s, 10),这意味着它们将输入String作为基数(基数) 10 (即十进制数)的数量。
public static Integer valueOf(String s) throws NumberFormatException {
return Integer.valueOf(parseInt(s, 10));
}
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s,10);
}https://stackoverflow.com/questions/59359077
复制相似问题