手动抛出异常

深碍√TFBOYSˉ_ 2023-06-14 06:29 175阅读 0赞

正常来说,如果没有对异常进行处理,程序运行时出现了异常,就会自动抛异常。

处理异常的两种方式:

  1. try{……}catch{……}
  2. throws Exception

但是try{……}catch{……}是会捕获异常,但不自动抛出异常,因为异常在catch里被处理了。
如果需要抛出异常,就需要我们手动在catch中抛出异常:
语句为:

  1. throw new RuntimeException();

意思是抛出运行时的异常。

throws Exception的话,没有编译的异常,就是白写的。

throws Exception时,编译没有异常,那它就相当于没有用,会像正常运行一样,自动抛异常。而且编译没有异常,但语句可能出现异常时,是要用try catch的,不能用throws Exception

发表评论

表情:
评论列表 (有 0 条评论,175人围观)

还没有评论,来说两句吧...

相关阅读

    相关 异常处理、

    异常分类 异常是在JDK中定义的一组专门表示各种不正确情况的类。一旦发生了对应的不正确情况,那么JVM就会产生该类的对象(异常对象)。如果,我们的程序没有处理该异常对象,

    相关 手动异常

    正常来说,如果没有对异常进行处理,程序运行时出现了异常,就会自动抛异常。 处理异常的两种方式: 1. try\{……\}catch\{……\} 2. throws Ex