Если у меня есть метод, а(), что вызов Ь (х):Могу ли я вернуть метод caller return?
int d = 0;
void a(){
int c = b(x);
d = c;
}
int b(x){
if(somecondition){
return x;
}else{
retrun null;
}
}
Есть ли способ, что я могу написать функцию b(x)
так, что она делает a()
возвращения перед изменением d
, если я не хочу чтобы проверить, c
: null
от a()
?
Бросьте [Исключение] (http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html) ... но только для «исключительных» ситуаций. AFAIK, это дорого стоить и поэтому не должно использоваться для направления программной логики. –
Чтобы добавить к г-ну Клизу ответ ... http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html –