Integer.parseInt 是Java语言中的一个静态方法,用于将一个字符串转换成整数(int类型)。如果字符串不能被解析为有效的整数,这个方法会抛出一个NumberFormatException。
基本语法如下:
int num = Integer.parseInt(String s) throws NumberFormatException;
参数说明:
s:要解析的字符串。
返回值:
- 返回从字符串解析的整数值。
示例:
System.out.println(Integer.parseInt("80")); // 输出:80
System.out.println(Integer.parseInt("-1234")); // 输出:-1234
System.out.println(Integer.parseInt("ABC")); // 这将抛出NumberFormatException,因为"ABC"不是一个有效的整数表示。
需要注意的是:
- 传递给
Integer.parseInt的字符串只能包含有效的整数数字,不能有其他字符,如空格或其他非数字字符(除了前面的正负号)。 - 如果字符串表示的数值超出
int的范围(-2147483648 到 2147483647),这也会抛出NumberFormatException。 - 在处理用户输入或者其他不可信的字符串数据时,建议使用try-catch结构来处理可能的
NumberFormatException。