JAVA问题,用eclipse运行出了问题
java.lang.NumberFormatException:nullatjava.lang.Integer.parseInt(UnknownSource)atjava...
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at config.GameConfig.setUiConfig(GameConfig.java:48)
at config.GameConfig.<init>(GameConfig.java:35)
at config.ConfigFactory.<clinit>(ConfigFactory.java:9)
at ui.JPanelGame.<init>(JPanelGame.java:22)
at ui.JFrameGame.<init>(JFrameGame.java:26)
at main.
上面那是什么意思?该怎么解决? 展开
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at config.GameConfig.setUiConfig(GameConfig.java:48)
at config.GameConfig.<init>(GameConfig.java:35)
at config.ConfigFactory.<clinit>(ConfigFactory.java:9)
at ui.JPanelGame.<init>(JPanelGame.java:22)
at ui.JFrameGame.<init>(JFrameGame.java:26)
at main.
上面那是什么意思?该怎么解决? 展开
6个回答
展开全部
java.lang.NumberFormatException:null 意思是:数字格式化异常,不能将null转化为数字;通常发生在将其它类型的数据(如String)转化为数字类型(int、double等)时,没有接收到参数。
如:
String value = "1";
Integer intValue = Integer.parseInt(value);
这个时候,类型转化正常。
但是如果
String value = null;
Integer intValue = Integer.parseInt(value);
就会出现java.lang.NumberFormatException:null 的异常。
知道了原因,就好解决了,可以Debug跟踪 查看参数为什么会是空,改正就好了
如:
String value = "1";
Integer intValue = Integer.parseInt(value);
这个时候,类型转化正常。
但是如果
String value = null;
Integer intValue = Integer.parseInt(value);
就会出现java.lang.NumberFormatException:null 的异常。
知道了原因,就好解决了,可以Debug跟踪 查看参数为什么会是空,改正就好了
2013-04-13 · 知道合伙人数码行家
关注
展开全部
您好,提问者:
应该贴出代码。
String aa = "a12";
异常信息代码:int a = Integer.parseInt(aa);
应该贴出代码。
String aa = "a12";
异常信息代码:int a = Integer.parseInt(aa);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计你调用了parseInt方法吧,传的参数为空就会报这个异常
没具体代码无法判断为什么参数没传过去
没具体代码无法判断为什么参数没传过去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要做.parseInt的参数无法识别,应该是你用了一个不能转换成int常量的参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数字转型出问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符转换整形出现异常,字符串不能为空,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询