throw和throws的区别

来源:互联网 发布:1hhhh新域名网站 编辑:程序博客网 时间:2024/05/16 15:05
说实话,这些问题平时都没有仔细去思考过,看到论坛上有人在问,就来研究研究,写个烂例子,随便表示一下。

throw有点像英文的祈使句,在具体的方法体中命令程序throw某个异常

throws像是一个名词,这个方法“会抛出的异常",也就是exceptions this method throws,这个是出现在方法原型中的。

public class TestThrow {

      private static final Exception Exception = null;

      //在方法原型中写throws,表示方法中可能会出现的某个或者某些异常暂时不管

      //其实也可以看成一个名词,表示会抛出的异常,那其它使用这个方法的类再进行处理,或者继续保持抛出

      public static void main(String[] args) throws Exception{

            if (1 == 2){

             //在方法体中,写throw,祈使句的意思,就是抛出,也就是叫程序抛出某个异常

               throw(Exception);

               }

       }

 

}

原创粉丝点击