Я просто хочу спросить, можно ли проверить, что метод void «отменен», вызвав return;
?Могу ли я проверить, возвращен ли метод void?
Например, в моей основной я называю calculate(myArray);
, которая определяется следующим образом:
public static void calculate(Object[] array) {
if (array == null)
return;
// do stuff
}
Является ли их способ узнать, если он вернулся или нет? Мои мысли делали «глобальное» логическое значение, которое было изменено на true до того, как мы вернемся, а затем проверим его значение в главном или просто изменим тип возвращаемого значения на что-то вроде int, и когда оно вернется в начале, мы используем return -1;
и в конце метод return 0;
Возможно, но я думаю, что ни один из них не очень хороший. Есть ли альтернатива?
заставить его возвращать логическое значение? –
'throw new NullPointerException (" Array is null ");'? – TNT
Почему это не «хороший стиль»? – Chiseled