gpt4 book ai didi

C++ 样式编译器指令的 Java 解决方案

转载 作者:可可西里 更新时间:2023-11-01 16:28:29 26 4
gpt4 key购买 nike

我有一个 Java 数组:

    String[] myArray = {"1", "2"};

根据编译时已知的条件,我想分配不同的值:

    String[] myArray = {"A", "B", "C"};

在C++中我会使用类似

的东西
#ifdef ABC
// ABC stuff here
#else
// 123 stuff here
#endif

但是用 Java 做什么呢?

最佳答案

class Foo {

static final boolean ABC = true;

public void someMehod() {
if (ABC) { // #ifdef ABC

} else { // #else

} // #endif
}
}

由于 ABC 既是静态的又是最终的,编译器会在编译时对其求值,有效地充当预处理器。

关于C++ 样式编译器指令的 Java 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1153501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com