Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我在大学上 ANSI-C 的课程时,我学到了一种缩短大量重复代码的方法。基本上,它是在开头使用 # 符号的声明,您可以使用它来分配名称和它应该替换的代码。谁能帮我记住这个方法叫什么,可以用Java实现吗?我不知道如何在网上搜索这个,所以我想我会在这里寻求帮助。谢谢!
您可能正在考虑宏。
例如:
#define INCREMENT(x) x++
然而,宏在字面上被扩展为意义,除非它们被积极地括号括起来,否则它们会产生意想不到的行为。
在 C 中,您可以将预处理器与
#define
允许您定义宏的指令
Java 没有宏之类的东西,但您可以使用函数和过程调用删除任何现代语言中的重复代码。
与 C 宏相比,函数调用(在 Java 中)的优势在于它们强制类型安全,这是值得高兴的。