java的异常处理分为: try catch, throw, throws
try catch很简单
/*
* 也就是发现异常,对异常的处理
*/
public class TryCatch {
public static void main(String[] args){
try{
File f = new File("D:/电脑软件/tgp_daemon2.exe");
new FileInputStream(f);
System.out.println("成功打开");
}catch(Exception e){
System.out.println("打开失败!");
e.printStackTrace();
}
}
}
直接说重点吧
也就是throw和throw的区别:
一定记住throws出现在函数头,throw出现在方法体就是熟悉的这样
throw:
就是当我们觉得他应该要出错的时候我们添加一个,比如int age = -100, 计算机并不会报错, 但是在我们实际中年龄不可能为负数,所以我们给他抛出一个异常比如这样:
而Throws的用处好比是这样:这个方法处理不了的异常抛给另外一个方法去处理,好比下属处理不了的事情交给上级领导去做
像这样: