最近做了一些scjp的题 总是不知道程序什么情况下是 编译失败  什么情况下是运行时抛出异常
请教高手给我讲一讲啊
谢谢

解决方案 »

  1.   

    编译失败是在javac时提示错误,抛出异常是指编译成功但是在程序在执行是可能会出现异常的情况,如果此异常你不需要扑获则可以使用throws exception抛出,不过还是建议使用try catch扑获
      

  2.   

    如果用IDE工具,编译失败前面会有小红叉子提示哪行有错误,而运行时异常不会有 提示,只能是运行时由Java虚拟机判断哪里抛出异常