zoukankan      html  css  js  c++  java
  • java throw

    自行抛出一个异常对象,抛出异常类的对象;

    若throw抛出的是Runtime异常:

    程序可以显示使用try...catch来捕获并处理,也可以不管,直接交给方法调用者处理;

    若throw抛出Checked异常:

    要么放在try里自己处理,要么放在一个throws声明的方法里面,交给调用者处理。

     

     

    Eg

           public static void main(String[] args) {

                  try {

                        fn1(1);

                  } catch (Exception e) { e.printStackTrace(); }

                  fn2(2);

           }

           public static void fn1(int a) throws Exception{

                  if(a >0) { throw new Exception("fn1 -- a值不合法"); }

           }

           public static void fn2(int a) {

                  if(a >0) { throw new RuntimeException("a值不合法"); }

           }

    throws & throw

     

    throws用于在方法上声明该方法不需要处理的异常类型。

    throw用于抛出具体异常类的对象。

    throws与throw的区别:

    thorws用在方法上,后面跟异常类名,可以是多个异常类。

    throw用在方法内,后面跟异常对象,只能是一个。

  • 相关阅读:
    @override报错
    idea快捷键
    java中getAttribute与getParameter的区别
    localStorage基于浏览器的本地存储
    js画布组件(<canvas></canvas>)
    easyui
    关于Bootstrap
    使用layUI美化的登录功能
    EXT JS
    ★一些文章链接
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11132128.html
Copyright © 2011-2022 走看看