在 C 中我们可以这样写:
#define LOWER 0
在 Java 中我们可以这样写:
static int lower = 0;
这些语句不都是为了让其他方法使用变量lower吗?
最佳答案
它们完全不同。 Define 更像是 C 预处理器使用的复制粘贴。 Static 是 Java 类的属性修饰符。静态属性可以在运行时更改。
关于java - C 中的#define 类似于Java 中的静态变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19146810/