Objective C变量常量的Java等价物

Java equivalent for Objective C variable constants

本问题已经有最佳答案,请猛点这里访问。

在目标C中,为了声明一个变量常量,我在名为constants.h.i的文件中使用#define FILE_NAME @"file.data"在需要时导入该文件。

Java等价物是什么?


因为没有Java预处理器,所以没有Java等效于C EDOCX1 0。但是你可以在Java中定义常量。在一个类中,比如说Constants

1
public static final String FILE_NAME ="file.data";

然后,可以在需要常量的另一个类中执行静态导入:

1
2
3
4
5
import static my.package.Constants.*;

...

doSomethingWithFile(FILE_NAME);


Java中的常量如下

1
public static final String FILE_NAME ="file.data";