java 第48节 Java中的异常声明

2016-06-30

1 异常声明
一个方法不处理它所产生的异常,而是调用层次向上传递,
谁调用这个方法,谁来处理。

package com.java1995;
/**
 * 异常的声明:throws
 * @author Administrator
 *
 */
public class Test {

    public static void main(String[] args) {
        System.out.println("main方法开始执行");
        Test t=new Test();
//        try{
//            t.test1();
//        }catch(ArithmeticException e){
//            System.out.println(e.getMessage());
//        };

//        t.test2();
        t.test4();

        System.out.println("main方法结束");
    }

    public void test1() throws ArithmeticException{

        System.out.println("test1()开始执行");
        System.out.println(1/0);
        System.out.println("test1()执行完毕");
    }

    public void test2() throws ArithmeticException{
        test1();
    }

    public void test3() throws ArithmeticException{
        test2();
    }
    public void test4(){

        try{
            test3();
        }catch(ArithmeticException e){
            System.out.println(e.getMessage());
        }
    }
}

【参考资料】

[1] Java轻松入门经典教程【完整版】

时间: 2024-10-11 21:17:55

java 第48节 Java中的异常声明的相关文章

java 第1节 Java语言介绍

2016-06-28 1 Java的起源 Oak --> Java 2 Java的发展 Java1.0 Java2 JavaSE:Java平台标准版 JavaME:微型版 sun公司 oracle公司 3 Java的特性 面向对象 可移植性 JVM实现了可移植性 健壮性 分布式 多线程:线程可以理解为轻量的进程 4 Java的工作方式 Java源文件(.java格式结尾)-----经过Java编译器的编译-----字节码文件(.class格式结尾)----被类装载器 装载到Java虚拟机(JVM

java 第50节 Java中的异常链

2016-06-30 1 异常链 两个或多个不同的异常出现在同一个程序中,并且会发生嵌套抛出,我们称之为异常链. package com.java1995; /** * 异常链 * @author Administrator * */ public class ExceptionChainTest { public static void main(String[] args) { Calculator c=new Calculator(); try{ c.chufa(1, 0); }catch

java 第45节Java异常快速入门

2016-06-30 1 什么是异常 异常就是程序运行过程中所出现的不正常现象. try:把可能发生异常的代码包起来,当发生异常时,将异常抛出 catch:捕获异常并处理 finally:不管是否发生异常,都会执行 throw:手动引发一个异常 throws:定义任何被调用方法的异常2 异常出现的原因 用户输入错误 代码错误 环境因素 异常机制保证了程序的健壮性 package com.java1995; public class Test { public static void main(S

java 第51节 定义自己的异常

2016-06-30 1 创建自己的异常类 1.继承Throwable 2.继承Exception 修饰符 class 类名 extends Exception{ //类体 } package com.java1995; /** * 定义自己的异常类 * @author Administrator * */ public class TestException { public static void main(String[] args) { MyException me=new MyExce

java 第4节 Java的基本元素

2016-06-28 1 空白分隔符  空格.Tab键.换行符 2 关键字 是不能用于变量名.类名.对象名.方法名等. 访问控制 private protected public 类.方法和变量修饰符 abstract class extends final implements interface native new static strictfp synchronized transient volatile 程序控制 break continue return do while if e

使用Java实现面向对象编程——第五章 异常

1. 尝试通过if-else来解决异常问题: Eg: public class Test2 {       public static void main(String[] args) {             Scanner in = new Scanner(System.in);             -             System.out.print("请输入除数:");             int num2 = 0;             if (in.ha

Java基础 -- 深入理解Java异常机制

异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的众多子类描述各种不同的异常.因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的错误条件.当条件生成时,错误将引发异常. 一 异常分类 Java异常类层次结构图: 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出).Throwable 指定代码中可用异常传播机制通过 J

Java中的异常和处理详解

原文出处:代码钢琴家 简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?. Java提供了更加优秀的解决办法:异常处理机制. 异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰. Java中的异常可以是函数中的语句执行时引发的,也可以是程序员通过throw 语句手

Java 中的异常和处理详解

原文出处: 代码钢琴家 简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常.异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?. Java提供了更加优秀的解决办法:异常处理机制. 异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰. Java中的异常可以是函数中的语句执行时引发的,也可以是程序员通过throw 语句