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

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

6个回答

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

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

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

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

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问