zoukankan      html  css  js  c++  java
  • throw 与 throws的比较

    说实话,今天在公司的实习,确确实实编号被严重打脸了,说真的,自己的基础功不扎实,希望慢慢弥补吧!

    抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常,下面它们之间的异同。

    一、throw

    throw是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常,

    一般用在try{}catch(){}里面,这个是程序在try里面跑出来了异常,可以通过catch{}来铺异常,通过throw将我们的异常抛出。

    二、throws

    throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)

     public void function() throws Exception{......}

    当某个方法可能会抛出某种异常时用于throws 声明可能抛出的异常,然后交给上层调用它的方法程序处理

    三、系统自动抛异常

    当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常  比如说 除数(没有放在try{}catch{}里面的)

  • 相关阅读:
    VirtualApp
    python安装包遇到问题解决
    NMS_非极大值抑制的作用
    解释残差结构的有效性
    使用tcpdump命令抓取sql
    linux进程绑定cpu内核
    查询表空间占用情况
    数据库表分区
    Windows下如何使用ab命令做并发测试
    TCP协议
  • 原文地址:https://www.cnblogs.com/cb1186512739/p/9887537.html
Copyright © 2011-2022 走看看