异常----异常捕捉try&catch
2017-10-21 11:28
435 查看
/* 异常处理的捕捉形式: 这是可以对异常进行针对性处理的方式。 具体格式是: try { //需要被检测异常的代码 } catch(异常类 变量)//该变量用于接收发生的异常对象。 { //处理异常的代码 没catch没处理 } finally { //一定会被执行的代码 } */ class FuShuIndexException extends Exception { FuShuIndexException() {} FuShuIndexException(String msg) { super(msg); } } class Demo15 { public int method(int[] arr,int index) throws FuShuIndexException//进行声明 { if(index < 0) throw new FuShuIndexException("角标变成负数啦"); //报错 未报告的异常,必须对其进行捕捉或声明以便抛出。 return arr[index]; } } public class ExceptionDemo4 { public static void main(String[] args) {//hrows FuShuIndexException{//进行声明 int[] arr = new int [3]; Demo15 d = new Demo15(); try { int num = d.method( arr , -1); System.out.println("num ="+num); } catch (FuShuIndexException e) { System.out.println("message:"+e.getMessage()); System.out.println("string:"+e.toString()); e.printStackTrace();//jvm默认的异常处理机制就是调用异常对象的这个方法 //Throwable下的方法还有重载的printStackTrace(指定输出流) 可以用来创建日志文件 //但我们一般不使用,太弱了。 一般使用第三方工具来完成:log4j System.out.println("负数角标异常"); } System.out.println("over"); } }
相关文章推荐
- 异常----异常捕捉try&catch
- 异常----异常捕捉try&catch
- 异常----异常捕捉try&catch
- 异常----异常捕捉try&catch
- 异常----异常捕捉try&catch
- 异常----异常捕捉try&catch
- 异常----异常捕捉try&catch
- 异常----异常捕捉try&catch
- 异常----异常捕捉try&catch
- vc try catch捕捉所有异常的问题
- 异常:编译时异常和运行时异常&throw和throws区别try-catch的应用
- 窗体程序捕捉异常的通用简便方法不用到处添加try-catch
- java 异常捕捉 ( try catch finally ) 你真的掌握了吗?
- vc try catch捕捉所有异常的问题
- java 异常捕捉 ( try catch finally ) 你真的掌握了吗?
- try,catch,throw异常捕捉
- java 异常捕捉 ( try catch finally )中return的影响
- try-catch 捕捉不到异常
- java 异常捕捉 ( try catch finally ) 清晰解释
- throw在try中抛出异常,然后用catch捕捉并处理这个异常,同时catch也可以再次抛出这个异常