提问之星
2015-12-15 07:23
采纳率: 99.8%
浏览 3.8k
已采纳

java当中什么方法什么情况下需要抛出异常?

java当中什么方法什么情况下需要抛出异常,方法的返回值类型有限定吗,方法体的内容有什么要特别注意的地方吗?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 晓呆同学 2015-12-15 08:16
    已采纳

    Java方法中,当方法中会出现问题,并且这个问题你不希望通过捕获异常的方式处理,而希望调用此方法的地方能知道是出现了这么个错误的时候,就需要抛出异常。

    throws Exception 主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。

    已采纳该答案
    评论
    解决 2 无用
    打赏 举报
  • Lucky707835645 2015-12-15 07:40

    。。应该是你觉得可能会发生错误的方法时,你就try{ 可能会发生错误的方法..} catch{方法错误时执行什么..}

    评论
    解决 无用
    打赏 举报
  • xhjwyy 2015-12-15 07:52

    如果你使用的方法在定义的时候throw了异常,在你使用的时候就得处理异常要么try catch要么继续throw,交给下一个方法来处理。对于方法的返回值没有任何的要求,内容的话看你自己觉得你写的方法体有没有必要处理了

    评论
    解决 无用
    打赏 举报
  • liufengfanhuaer 2015-12-15 08:02

    IOEXCEPTION该异常必需捕获或声明抛出
    runtimeexception常见运行异常1NullPointerExcepton空指针异常
    2ArithmeticException算数异常
    3ClassCastException对象转换异常
    4ArrayIndexoutof bundsException数组下标越界异常
    5NumberFormatException 数字格式异常
    非运行时异常
    我是菜鸟

    评论
    解决 无用
    打赏 举报
  • liufengfanhuaer 2015-12-15 08:02

    IOEXCEPTION该异常必需捕获或声明抛出
    runtimeexception常见运行异常1NullPointerExcepton空指针异常
    2ArithmeticException算数异常
    3ClassCastException对象转换异常
    4ArrayIndexoutof bundsException数组下标越界异常
    5NumberFormatException 数字格式异常
    非运行时异常
    我是菜鸟

    评论
    解决 无用
    打赏 举报
  • c313_wangpeng 2015-12-15 08:16

    就我目前了解的,在开发过程中,抛异常一般是在网络连接、磁盘的数据读取时会进行try catch处理,因为在这二处,可能会发生一些不在你控制时的异常发生,例如网络信号不好,或者磁盘有坏道,进而导致你的程序读取或连接网络不成功

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题