异常:Throwable---Error---Exception(可以处理)---RuntimeException+非………………
非正常终止,提示不友好。
运行异常发生
public class ExDemo { public static void main(String[] args) { int arr[]={1,5,9}; try{ //可能发生的异常语句 System.out.println(arr[3]);//编译时未报错 System.out.println("今天码代码真好");//后面的程序不运行了 } catch (IndexOutOfBoundsException e){ System.out.println("糟糕程序崩了~~~");//抓取异常并进行处理 } } }
执行结果:
"C:\Program Files\Java\jdk-11\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.2\lib\idea_rt.jar=50714:C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Administrator\IdeaProjects\myProject\out\production\myModules com.libai.www.ExDemo
糟糕程序崩了~~~
异常的处理
public class ExDemo { public static void main(String[] args) { int arr[]={1,5,9}; try{ System.out.println(arr[3]);//编译时未报错 } catch (IndexOutOfBoundsException e){ System.out.println("糟糕程序崩了~~~");//抓取异常并进行处理 } finally { //finally 必须被执行的语句 System.out.println("今天码代码真好"); } } }
执行结果:
"C:\Program Files\Java\jdk-11\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.2\lib\idea_rt.jar=50725:C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\Administrator\IdeaProjects\myProject\out\production\myModules com.libai.www.ExDemo
糟糕程序崩了~~~
今天码代码真好