gpt4 book ai didi

java - 在方法签名中显式显示 "throw exception"的效果是什么

转载 作者:行者123 更新时间:2023-11-30 08:59:51 27 4
gpt4 key购买 nike

--case 1和case 2的效果是一样的,为什么要在方法签名中加入异常声明?


//案例1

public void doSomething() throws Exception {
//do Something
}
public void Caller() {
try {
doSomething();
} catch (Exception e) {
//handle the exception
}
}

//案例2

public void doSomething() {
//do Something
}
public void Caller() {
try {
doSomething();
} catch (Exception e) {
//handle the exception
}
}

引用: what is the use of throws Exception

最佳答案

throws 声明用于声明哪个checked exceptions你的方法抛出。

例如,如果我写这段代码:

public void doSomething() throws SQLException {
}

调用此方法的任何代码必须具有用于SQLExceptionExceptionThrowable 的try/catch block >...或者它可以为这 3 个之一有自己的 throws 声明。

关于java - 在方法签名中显式显示 "throw exception"的效果是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27067477/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com