- package com.itheima;
- /***
- * 7、 有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用b,
- * 然后抛出异常。在客户端有一个类为TestC,有一个方法为c ,请在这个方法中捕捉异常的信息。完成这个例子,请说出java中针对异常的处理机制。
- *
- * @author 侯秀凯
- *
- */
- public class Test7 {
- public static void main(String[] args) {
- /***
- * java中的异常是
- * 谁执行,谁处理,如果不想处理,就接着声明异常,往上抛
- */
- new TestC().c();
- }
- }
- class TestC{
- public void c(){
- try{
- new A().a();
- }catch(Exception e){
- System.out.println("异常被我逮住了");
- e.printStackTrace();
- }
- }
- }
- class A {
- public void a() throws Exception{
- new B().b();
- }
- }
- class B{
- public void b() throws Exception{
- throw new Exception("我是方法b中的异常");
- }
- }
复制代码
这是我的代码,参考下吧{:2_32:} |