Я хотел бы знать, как Java будет обрабатывать следующий сценарий:
Предположим, у меня есть класс Debug, который выглядит так:
public class Debug
{
private static final boolean isAssertEnabled = true;
public static void assertTrue(boolean b, String errorMessage) {
if (isAssertEnabled) {
if (!b) {
throw new RuntimeException(errorMessage);
}
}
}
}
и предположим, что в моем коде есть вызов, который выглядит примерно так:
...
Debug.assertTrue((x + y != z) && (v - u > w), "Some error message");
....
У меня есть несколько вопросов:
Спасибо за помощь!