我正在寻找一种在Java中使用类似于#define
的方法。我知道那里没有预处理器,但是我怀疑这样的事情无法实现。理想情况下,我正在寻找一种用Java翻译此C ++代码的方法:
#include <cstdio>
#define HelloWorld
#define BEGIN {
#define END }
#define PROGRAM int main()
#define WRITELN(a) puts(a);
PROGRAM HelloWorld
BEGIN
WRITELN("Hello, World")
END
在将此标记为重复之前,我想声明我正在寻找一种在编译之前定义字符串常量的方法,此网站上存在关于数字常量的问题,但这不是我想要的。我显然需要再次解释这个问题有何不同。有人链接的问题的OP正在询问Java中是否存在#define
,答案是否定的。我要问的是如何声明在编译之前求值的字符串常量。
我也知道这样做的用途是有限的,但是尽管如此,我仍然不明白为什么#define NAME Larry
上的某些东西没有用。