Java中Integer.parseInt和Integer.valueOf,你还傻傻分不清吗?
2023-04-21 阅读 61
不,我知道它们的区别。
Integer.parseInt()是将字符串参数解析为有符号的十进制整数,返回一个int类型的值。如果字符串不是合法的数字格式,则会抛出NumberFormatException异常。
Integer.valueOf()则是将字符串参数解析为有符号的十进制整数,返回一个Integer对象。如果字符串不是合法的数字格式,则会抛出NumberFormatException异常。另外,valueOf()方法还有一个重载方法,可以接受第二个参数,指定要解析的数字的进制。例如,Integer.valueOf("10", 2)将返回2进制的10,即2。
更新于 2023年04月22日