ykr*_*sik 10 java compilation dead-code
我想知道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);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
并假设我的代码有一个看起来像这样的调用:
...
Debug.assertTrue((x + y != z) && (v - u > w), "Some error message");
....
Run Code Online (Sandbox Code Playgroud)
我有几个问题:
谢谢你的帮助!