Java-异常 声明及抛出

1、throw 抛出异常

  当程序运行时数据出现错误或者我们不希望发生的情况出现的话,可以通过抛出异常来处理

  异常抛出语法:

  throw new 异常类();

public static void main(String[] args) {
Integer a =1;
Integer b =null;
// 当a或者b为null时,抛出异常
if (a==null || b==null){
throw new NullPointerException();
}else {
System.out.println(a+b);
}
}

Exception in thread "main" java.lang.NullPointerException
at com.lanqiao.demo.ThrowTest.main(ThrowTest.java:13)2

 

2、throws 声明异常

  throws用于声明异常,表示该方法可能会抛出的异常。如果声明的异常中包括checked异常(收检查异常),那么调用者必须捕获处理该异常或者使用 throws 继续向上抛出。throws位于方法体前,多个异常之间使用 , 分割

 public static void main(String[] args) throws FileNotFoundException {
// 由方法的调用者捕获异常或者继续向上抛出
throwsTest();
}
public static void throwsTest() throws FileNotFoundException{
new FileNotFoundException("/home/project/shiyanlou.file");
}

 

posted @ 2021-12-22 15:52  小小生Sir  阅读(374)  评论(0编辑  收藏  举报