zoukankan      html  css  js  c++  java
  • J2SE基础夯实系列之throws还有throw的区别


    1.throws 用于抛出方法层次的异常, throws对于异常不处理,谁调用这个方法谁处理一般情况下,当你调用的一些函数会产生异常,但是又不想在现在处理它,就可以声明当前函数抛出异常,就不用try catch了。当出现这个异常的时候,该函数会抛出这异常,让上一层函数去处理
    并且直接由些方法调用异常处理类来处理该异常, 
    所以它常用在方法的后面。比如 
    public static void main(String[] args) throws SQLException

        明白了,要是不想自己处理异常,那么直接用throws抛出,让调用者去处理。‘


    2.throw 用于方法块里面的代码,比throws的层次要低,比如try...catch ....语句块,表示它抛出异常, 
    但它不会处理它, 
    而是由方法块的throws Exception来调用异常处理类来处理。

     

    throw用在程序中,明确表示这里抛出一个异常。   
    throws用在方法声明的地方,表示这个方法可能会抛出某异常。

     

    throw是抛出一个具体的异常类,产生一个异常。
    throws则是在方法名后标出该方法会产生何种异常需要方法的使用者捕获并处理。


  • 相关阅读:
    .NET 回归
    Smart ORM v0.4.1开发计划
    计算4的1万次方的结果
    GMS Modem 短信收发组件
    计划任务的编成实现
    告别2007,展望2008
    Smart ORM v0.3发布(完全面向对象的轻量级ORM工具)
    Java中委托事件模型 (转)
    刚刚开通了博客,写点东西
    ASP.NET弹出对话框(转)
  • 原文地址:https://www.cnblogs.com/allenzhaox/p/3201862.html
Copyright © 2011-2022 走看看