异常的注意事项
来源:互联网 发布:j2ee和java的区别 编辑:程序博客网 时间:2024/04/29 09:36
抛出异常的关键字:try catch finally throw throws
try、catc和 finally一起用 异常处理块后面的finally总是有机会执行的,除非try或catch中有System.exit(0)语句,如果try或catch块中有return语句则执行完finally后会返回执行try或catch中的return语句,所以finally不要有return语句,否则try或catch中的return语句得不到执行。
throws只能用在方法声明中,如
public void test() throws IOException
{
System.out,println("fff");
}
掉用有throws抛出异常的方法的代码必须是处于try或有throws抛出异常(该异常是被调用方法的异常的父类该类)的方法中
如调用test的方法如下两种是正确的,其他的是错误的,因为调用者要对被调用方法抛出的异常进行处理
public void test1() throws IOException//或者 throws Exception{
test();
System.out,println("fff");
}
public void test2()
{
try
{
test();
}
catch(IOException e)//或者Exception e
System.out,println("fff");
}
如果子类重写父类的含有throws的方法,则出现的方法的throws的异常必须是子类该方法的异常的父类或本身,并且抛出的异常个数不能比父类的多
使用throw抛出异常的方式,是用new 的方式,如果抛出的异常是Checked类型异常,则必须放在try或者带throws的方法中,如果抛出的是RuntimeExecption类型的异常,则可以放在任何可以放代码的地方,如
public void test3()
{
System.out,println("fff");
try
{
throw new Exception("出现异常了");
}
catch(Exception e)
{
}
}
public void test4()
{
System.out,println("fff");
throw new RuntimeException("出现异常了");
}
- 异常的注意事项
- Java 异常的注意事项
- 异常的注意事项
- 异常的封装及注意事项
- 异常注意事项
- 异常----注意事项
- java异常处理的六个注意事项
- JAVA-使用异常处理语句的注意事项
- 关于java异常的一些准则,注意事项
- 关于IO流中异常的注意事项
- C#中异常使用的注意事项
- C++异常处理的几点注意事项
- C#中异常使用的注意事项
- 使用NSJSONSerialization的注意事项,NSInvalidArgumentException异常
- java进行异常处理时的注意事项
- IO流_异常的注意事项
- java中异常的使用及注意事项
- 黑马程序员 异常注意事项与异常类的常用属性
- java连接oracle数据库(常用数据库连接四)
- Android Activity和Fragment的转场动画
- git 版本管理 小科普
- java中关于date数据类型的总结
- pat 1007. Maximum Subsequence Sum (25)
- 异常的注意事项
- linux下配置Tomcat
- Linux下/proc目录介绍
- 一句話
- VS2008下程序代码文件的后缀名
- Apache a2ensite – Error! Site Does Not Exist
- 如何让WIN32应用程序支持MFC类库
- 关于Spring中多线程下注入失败的处理
- 针对vs2010的System.Configuration