java - 如何标记Java代码使其未编译

标签 java

我想知道是否有 C 的 Java 等价物

#if 0
... Some Code ...
#endif

可用于我们不想编译的代码块。添加 block 引号:

/*
... Some Code ...
*/

也有同样的效果,但问题是,我们要保证没有单行注释

// some comment

在区 block 中。

最佳答案

static final 字段可用于条件编译。

static final boolean DEBUG = false;

if (DEBUG) {
  some code ....
}

一些代码将被编译器删除。

也可以使用 assert 关键字来启用和禁用代码的某些部分。使用 java -ea: .. 来控制是否应该启用或禁用代码。见 http://docs.oracle.com/javase/1.5.0/docs/guide/language/assert.html

关于java - 如何标记Java代码使其未编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293124/

相关文章:

java - 比较两个字符串与 "==": when will it work?

java - Flying Saucer 无法识别 html 实体

java - 如何使用 retrofit2 添加基本身份验证?

java.io.FileNotFoundException 打开失败 : EEXIST (File exists) Android 11

java - Hadoop - 线程 "main"java.lang.NullPointerException 中的异常

java - 使用 jQuery 和 java 突出显示文档中的单词列表

java - 在 JPanel 的子类上调用 RemoveAll() 时出现奇怪的 Swing 错误

java - java中如何比较时间

java - 如何添加回调以将文本附加到 TextArea 或执行解析的类中的其他内容?

java - ArrayList 包含区分大小写