Integer.parseInt 浅析

373 阅读1分钟

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"不是一个有效的整数表示。

需要注意的是:

  1. 传递给Integer.parseInt的字符串只能包含有效的整数数字,不能有其他字符,如空格或其他非数字字符(除了前面的正负号)。
  2. 如果字符串表示的数值超出int的范围(-2147483648 到 2147483647),这也会抛出NumberFormatException
  3. 在处理用户输入或者其他不可信的字符串数据时,建议使用try-catch结构来处理可能的NumberFormatException