gpt4 book ai didi

java - Java中的#define

转载 作者:IT老高 更新时间:2023-10-28 13:52:09 28 4
gpt4 key购买 nike

我开始用 Java 编程,我想知道是否存在与 C++ #define 等效的代码。

快速搜索谷歌说没有,但谁能告诉我是否存在类似的东西在 Java 中? 我正在努力使我的代码更具可读性。

我希望能够编写 myArray[PROTEINS] 而不是 myArray[0]

最佳答案

不,因为没有预编译器。但是,在您的情况下,您可以实现以下相同的目标:

class MyClass
{
private static final int PROTEINS = 0;

...

MyArray[] foo = new MyArray[PROTEINS];

}

编译器会注意到 PROTEINS 永远不会改变,所以会内联它,这或多或少是你想要的。

请注意,常量上的访问修饰符在这里并不重要,因此如果您想跨多个重复使用相同的常量,它可以是 publicprotected 而不是 private类。

关于java - Java中的#define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927107/

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