首页 > 试题广场 >

代码String str=”123456a”;int i=I

[单选题]
代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是()
  • java.lang.NullPoninterException
  • java.lang.NumberFormatException
  • java.lang.RuntimeException
  • java.lang.ArrayindexOutOfBoundsException
非纯数字的字符串转化为Integer对象会报数字格式异常。
发表于 2017-03-31 14:56:44 回复(0)
java.lang.NullPoninterException:变量未被初始化、对象未赋值、对象为空(俗称的空指针异常)
java.lang.NumberFormatException:数据格式转换失败(integer的取值范围为:-128~127,超过范围都会访问false)
java.lang.RuntimeException:运行时异常
java.lang.ArrayindexOutOfBoundsException:数组下标越界
编辑于 2022-05-16 13:55:08 回复(7)

parseInt    是将字符串参数解析为带符号的十进制整数。 字符串中的字符都必须是十进制数字,除了第一个字符可能是ASCII减号'-' ( '\u002D' )以指示负值或ASCII加号'+' ( '\u002B' )以指示正值。 返回所得到的整数值,就像参数和小数10被赋予parseInt(java.lang.String, int)方法的参数一样。


发表于 2019-01-06 10:01:12 回复(1)
Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换
发表于 2018-12-12 14:23:58 回复(0)
数字转换异常 NumberFormatException
发表于 2021-08-24 17:48:57 回复(0)

parseInt() 方法用于将字符串参数作为有符号的十进制整数进行解析。

如果方法有两个参数, 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。

语法

所有 Number 派生类 parseInt 方法格式类似如下:

static int parseInt(String s) static int parseInt(String s, int radix)

参数

  • s -- 十进制表示的字符串。

  • radix -- 指定的基数。

返回值

  • parseInt(String s): 返回用十进制参数表示的整数值。

  • parseInt(int i): 使用指定基数的字符串参数表示的整数 (基数可以是 10, 2, 8, 或 16 等进制数) 。

实例

public class Test{     public static void main(String args[]){         int x =Integer.parseInt("9");         double c = Double.parseDouble("5");         int b = Integer.parseInt("444",16);         System.out.println(x);         System.out.println(c);         System.out.println(b);     } }

编译以上程序,输出结果为:

9 5.0 1092

发表于 2021-08-24 14:04:57 回复(1)
java.lang.NullPoninterException:变量未被初始化、对象未赋值、对象为空(俗称的空指针异常) java.lang.NumberFormatException:数据格式转换失败(integer的取值范围为:-127-128,超过范围都会访问false) java.lang.RuntimeException:运行时异常 java.lang.ArrayindexOutOfBoundsException:数组下标越界
发表于 2022-02-19 10:10:25 回复(0)
非处数学转化成Interger 类型报数字格式异常
发表于 2023-08-23 22:05:04 回复(0)
非纯数字的字符串转化为Integer对象会报数字格式异常。
发表于 2022-10-22 11:42:44 回复(0)
这种最好直接在idea中直接运行下,记忆深刻!
发表于 2021-01-26 23:37:08 回复(0)
Integer.parseInt(String s)是一个静态方法,它是将形参s转化成int类型的值,这个字符串s表示的整数必须是合法的,如果不合法,就会报NumberFormatException异常。
发表于 2020-09-02 21:23:48 回复(0)
numberformatexception数字转化异常
发表于 2020-02-25 14:58:37 回复(0)
选B
发表于 2020-02-02 21:38:58 回复(0)
数字格式异常
发表于 2019-08-02 20:54:01 回复(0)
数字格式转换异常
发表于 2019-04-29 11:21:12 回复(0)
只能报个数转换异常吧

发表于 2018-09-18 10:52:56 回复(0)
B    格式转换异常
发表于 2017-04-27 18:04:54 回复(0)
B,数字格式异常
发表于 2017-04-01 13:44:39 回复(0)
B,字符串格式转换出错
发表于 2017-03-31 14:19:00 回复(0)
B
发表于 2017-03-30 11:53:08 回复(0)