요구 사항 : 예외가있는 경우, 확인을 데이터Java의 catch 블록에서 메소드를 어떻게 호출합니까?
를 다시 메소드를 호출내 구현 :
private void one() {
try {
//Valid data
}catch(Exception e) {
two();
}
}
private void two() {
//Process data with another input
//On entry,
one();
}
내 사용이 잘못되었다고 알고 있습니다. 어떻게 처리해야합니까? 당신이이 유효 때까지 수정 유효 킵은 아니지만 방법 one()
, 에서 데이터를 사용하고 one()
에게주고보다 전에, 다른 곳 while 루프에서 확인 데이터 될 일을
왜 이것이 "부정확"하다고 생각하십니까? – Oded
이것은 "두 번째 시도"가되는 catch 절의 경우가 아니기를 바랍니다. 달성하고자하는 것이 무엇인지 설명해 주시겠습니까? –
내가 잘못 생각하는 이유는 : if (오류) System.exit (0); ** catch 블록에 조건이 하나 더 있습니다. catch 블록에서 one()을 호출하면 , 이전 오류 값은 계속 존재합니다. 따라서 응용 프로그램을 종료합니다 – dkulkarni