1

当我在大学上 ANSI-C 的课程时,我学到了一种缩短大量重复代码的方法。基本上,它是在开头使用 # 符号的声明,您可以使用它来分配名称和它应该替换的代码。谁能帮我记住这个方法叫什么,可以用Java实现吗?我不知道如何在网上搜索这个,所以我想我会在这里寻求帮助。谢谢!

4

2 回答 2

3

您可能正在考虑

例如:

#define INCREMENT(x) x++

然而,宏在字面上被扩展为意义,除非它们被积极地括号括起来,否则它们会产生意想不到的行为。

于 2012-07-07T21:42:32.887 回答
2

在 C 中,您可以将预处理器与

#define

允许您定义宏的指令

Java 没有宏之类的东西,但您可以使用函数和过程调用删除任何现代语言中的重复代码。

与 C 宏相比,函数调用(在 Java 中)的优势在于它们强制类型安全,这是值得高兴的。

于 2012-07-07T21:42:48.870 回答