异常分类
1.检查性异常 :java.lang.Exception
2.运行异常:java.lang.RuntimException
3.错误:java.lang.Error
1 /** 2 * 异常 3 */ 4 package com.test2; 5 6 import java.io.FileNotFoundException; 7 import java.io.FileReader; 8 import java.io.IOException; 9 import java.net.Socket; 10 11 public class day12 { 12 public static void main(String []args) 13 { 14 //在出现异常的地方,就终止程序运行 15 //如果有多个catch语句,则进入匹配异常那个catch 16 17 try { 18 FileReader fReader=new FileReader("d:\\aa.text"); //把捕获的运行错误文件放在里面 19 } catch (FileNotFoundException e) { 20 // TODO: handle exception 21 //把错误提示信息放在这里,或者把发现错误后如何操作放在这里面 22 e.printStackTrace(); 23 System.out.println("找到不文件"+e.getMessage()); 24 }finally { 25 //这个语句块,不管有没有异常都会执行这里面的代码 26 //必须把打开的资源,文件,内存。。。必须全部关闭 27 System.out.println("正在执行finally里面的代码"); 28 } 29 30 31 try { 32 Socket socket=new Socket("192.168.1111.1",80); 33 } catch (IOException e) { 34 // TODO: handle exception 35 e.printStackTrace();//把异常打印出来 36 37 } 38 } 39 } 40