标签:语法 返回 图片 first 图解 程序 文件 语句 自己
本节关注:Java中错误和异常处理的典 型技术——把原理落实到代码上!
【Throwable】
【Error】
【异常按结构层次的分类】
【异常按处理机制角度的分类】
import java.io.*; public class className { public void deposit(double amount) throws RemoteException { // Method implementation throw new RemoteException(); } //Remainder of class definition }
public class NullPointerExceptionExample { public static void main(String args[]){ String str=null; System.out.println(str.trim()); } } Exception in thread "main" java.lang.NullPointerException
【checked和unchecked总结】
– Checked exception应该让客户端从中得到丰富的信息。
– 要想让代码更加易读,倾向于用unchecked exception来处理程序中的错误
【异常中的LSP原则】
【利用throws进行声明】
【利用throw抛出一个异常】
【try-catch语句】
【finally语句】
1 public class ExcepTest{ 2 public static void main(String args[]){ 3 int a[] = new int[2]; 4 try{ 5 System.out.println("Access element three :" + a[3]); 6 }catch(ArrayIndexOutOfBoundsException e){ 7 System.out.println("Exception thrown :" + e); 8 } 9 finally{ 10 a[0] = 6; 11 System.out.println("First element value: " +a[0]); 12 System.out.println("The finally statement is executed"); 13 } 14 } 15 }
抛出检查型异常:
抛出unchecked exception:
标签:语法 返回 图片 first 图解 程序 文件 语句 自己
原文地址:https://www.cnblogs.com/hithongming/p/9195084.html