java中throw和throws的区别
2016-03-21 21:52
459 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/WB_123456/article/details/50950621
throws E1,E2,E3只是告诉程序这个方法可能会抛出这个异常,有方法调用者去处理。
throw则是明确了这个地方要抛出这个异常。
关于异常的举例: try catch finally
public class ExceptionTest {
public static String output="2";
public static void foo(int i){
try{
if(i==2)
throw new Exception();
output+="3";
}catch(Exception e){
output+="4";
return;
}finally{
output+="5";
}
output+="6";
}
public static void main(String[] args) {
foo(2);
System.out.println(output);//245
foo(1);
System.out.println(output);//245356
}
}
相关文章推荐
- java中throw与throws的区别
- JAVA基础学习之throws和throw的区别、Java中的四种权限、多线程的使用等(2)
- java基础--throw和throws的区别
- Java中throw和throws的区别
- java异常机制:异常架构,执行流程,throw/throws的区别,自定义异常
- java异常处理的throw和throws的区别
- Java中throw和throws的区别
- java异常处理的throw和throws的区别
- Java 异常 throw和throws的区别
- java异常处理的throw和throws的区别
- 【Java基础】10、Java中throw和throws的区别
- java异常处理的throw和throws的区别
- Java中throws和throw的区别讲解
- java中throw与throws区别
- Java中throws和throw的区别
- Java中throws和throw的区别
- java中throws和throw的区别和用法
- Java中throw和throws的区别
- Java中throw和throws的区别
- 详解Java异常处理中throw与throws关键字的用法区别