为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个java异常案例,的基础问题

请教一个java异常案例,的基础问题

繁星coding 2018-12-07 03:32:32
根据教程案例写上的,逻辑上好像没错,为什么会报错?(我用的是java7版本jdk)   public static void main(String[] args) { System.out.println(test("5")+"," +test(null)+"," +test("")+"," +test("A")); } public static int test(String str){ try{ char ch=str.charAt(0); if(ch<'0' || ch>'9'){ throw new NotNumberException();//这里为什么报编译错误? } int n=ch-'0'; return n; }catch(NullPointerException e){ return 0; }catch(RuntimeException e){ return 1; }catch(Exception e){//这里也报编译错误?是什么原因呢? return 2; }finally{ return 8; } } } class NotNumberException extends Exception{ } 试了几遍,没弄明白错误的原因。这个案例就是一个对异常的一个全部演示,自己好像没有写错,不知道为什么报错? 求解
查看完整描述

3 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

试了一下,eclipse上没有报错

查看完整回答
反对 回复 2018-12-16
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

你不就是要异常么,是什么错

查看完整回答
反对 回复 2018-12-16
?
慕后森

TA贡献1802条经验 获得超5个赞

呃。。。是要异常,但不是要编译错误啊。那个,我找到原因了,我换了一个包,然后一个不差得敲了一遍,就没有编译错误。但是在那个包里,重新全敲了一遍,还是报错....谢谢你,花时间来帮忙,看!!!

查看完整回答
反对 回复 2018-12-16
  • 3 回答
  • 0 关注
  • 546 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信