在java运用和开发中 RuntimeException怎么使用的呢?  throw和throws怎么区分啊。求给力。

解决方案 »

  1.   

    throws用在方法声明之后,是声明的一部分
    throw用在具体抛出的时刻,是一个执行动作
      

  2.   

    楼上讲得很好,具体可以参考Thinking in Java的Exception一章,讲得很详细的。
      

  3.   

    throw的主要目的就是在某些可以预料的情况下自己抛出异常。throw总是出现在函数体中,用来抛出一个异常。throws关键字与throw一字之差,作用却完全不同。throws总是出现在一个方法的声明中,用来标明该成员方法可能抛出的各种异常。
      

  4.   

    throws提示调用者要处理的异常,throw是自己要抛出的异常
      

  5.   

    throws 在方法中声明,throw在catch块中使用,、
    runtimeexception 是运行期异常
      

  6.   

    throws 是抛出异常向上一级,而throw是直接从本级抛出异常,并用catch捕获……
      

  7.   

    http://wenku.baidu.com/view/9acf8fee0975f46527d3e158.html
    百度文库找的,你看看吧
      

  8.   

    throws用在方法声明之后,告知调用者,此处有异常抛出
    throw 抛出一个异常对象 
      

  9.   

    throws 在方法中声明,throw在catch块中使用,这两个一般结合使用,如果你try....catch 一个非运行时异常,那么方法声明上也要显示的抛出异常。
    runtimeexception 是运行期异常,例如接口定义没有抛出异常,但是实现接口的方法却抛出异常,那么抛出运行时异常可以避免修改接口