java异常处理,throw和throws的区别
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的用处好比是这样:这个方法处理不了的异常抛给另外一个方法去处理,好比下属处理不了的事情交给上级领导去做
像这样:
默~无声: 为什么我的终止了第一个,之后还是打不开,还是报一样的错误
huadong_xiaolin: 谢谢,一下子解决了2个问题
阿瑶学编程: 我也是,搜索了也没有
2301_80075528: 谢谢!
2203_75581583: 还是没有解决