zoukankan      html  css  js  c++  java
  • Java -- 异常的捕获及处理 -- throws与throw关键字

      7.2 throws 与 throw关键字

        7.2.1 throws 关键字

          在定义一个方法时可以使用throws关键字声明,使用throws声明的方法标识此方法不处理异常,而交给方法的调用处进行处理。

          例:使用throws关键字

          例:处理异常

          提示:

            在主方法中也可以使用throws关键字,但主方法为程序的起点,所以此时主方法再向上抛异常,则只能将异常抛给JVM进行处理。主方法为一切的起点,如果在主方法中使用throws,则程序出现问题后肯定交由JVM进行处理,将导致程序中断,不建议在主方法上使用throws。

        7.2.2 throw 关键字

          与throws关键字不同的是,可以直接使用throw关键字人为抛出一个异常,抛出时直接抛出异常类的实例化对象即可。

          例:抛出异常

    package limeThrowable._7_2_2.throw_;
    
    public class ThrowDemo01 {
    
        public static void main(String[] args) {
            try{
                throw new Exception("lime throw a exception");
            }catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

          Console : 

    java.lang.Exception: lime throw a exception
        at limeThrowable._7_2_2.throw_.ThrowDemo01.main(ThrowDemo01.java:7)

          啦啦啦

    7.2.3 范例 -- throw与throws的应用

  • 相关阅读:
    java基础5 (一维)数组和二维数组
    Java 内部类
    Java 抽象类和接口
    Java 多态
    Java 继承
    Java 包(package)
    Java String类和StringBuffer类
    Java 数组
    Java 封装与类
    Java 概述和编程基础
  • 原文地址:https://www.cnblogs.com/ClassNotFoundException/p/7010345.html
Copyright © 2011-2022 走看看