私のIDEは、catchブロックの後にhello()メソッドで "retrun"ステートメントを追加すると不平を言っています。そのリターンステートメントに到達できないのですか?なぜ私はそれを含めるべきですか?intriijが到達不能ステートメントにリターンを追加する理由を
import java.sql.SQLException;
public class Test {
public static void main(String[] args) {
hello();
}
public static boolean hello() {
try{
hello2();
} catch(SQLException e){
handleException();
}
return false;
}
public static String hello2() throws SQLException {
throw new SQLException("");
}
public static void handleException(){
throw new RuntimeException();
}
}
明確な説明をありがとう。 :) – DesirePRG
JSLの正確なバージョンが現行のもの(Java 8)の代わりにこのように動作し始めたと言われるなら、それはあまりにも偉大だったでしょうが+1 –
@PavneetSingh - 私の理解はすべてのバージョンこのような到達可能性分析をJavaが行っています。私の理解は、これを変える計画はないということです。 –