Java, кажется, проводит различие в своей терминологии между «ошибками», «утверждениями» и «исключениями». Однако не существует определенной терминологии (которую я вижу) для условной проверки и возврата при неудаче (которую до этого момента я называл «проверкой на ошибки»).
public int doSomething(int val) {
if(val < 0) return -1;
...
return 0;
}
В этом примере (хотя и бессмысленно) метод возвращает ошибку, если val
отрицательно, в качестве метода «проверки ошибок». Тем не менее, Java определенно определяет ошибки, такие как RuntimeException (аппаратный сбой и т. Д.). Так о чем я говорю?