throw Exception
程序员文章站
2022-03-08 15:57:17
...
public class ExceptionTest {
public static void main(String[] args){
try{
throwException();
System.out.println("throw 后面");//此处不会打印
}catch (Exception e){
System.out.println("捕获啦~~~");
// return;//加上return后,后面的打印直接编译报错。
// throw new RuntimeException("throw出去");//加上throw后,后面的打印直接编译报错。
}
System.out.println("catch捕获exception后,如果没有throw 或return,是会继续执行,此处log会被打印。");
throwException();
System.out.println("throw 后面");//此处不会打印
Product p = null;
System.out.println(p.toString());//报错:Exception in thread "main" java.lang.NullPointerException
}
/**
* 捕获啦~~~
* catch捕获exception后,如果没有throw 或return,是会继续执行,此处log会被打印。
*/
private static void throwException() {
throw new RuntimeException("出错啦!");
}
}
try{
throw new RuntimeException("出错啦!");
System.out.println("throw 后面");//此处直接编译报错
}catch (Exception e){
System.out.println("捕获啦~~~");
}
推荐阅读
-
Java异常 Exception类及其子类(实例讲解)
-
关于try 和 throw 简单使用示例
-
基于Java中throw和throws的区别(详解)
-
Myeclipse链接Oracle等数据库时lo exception: The Network Adapter could not establish the connection
-
关于try 和 throw 简单使用示例
-
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
-
浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别
-
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
-
Kotlin exception
-
C#中try catch中throw ex和throw方式抛出异常有何不同