我在 Java 和 BlueJ 中使用过这两个,但我不确定这两者之间的区别在哪里。在我的书中对 parseInt 的描述中也提到了基数 10。基数 10 到底是什么?
这两种方法在逻辑上几乎相同。
区别在于valueOf返回 anInteger和parseInt返回 an 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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |