java - 在java中创建自己的关键字?

标签 java

我想知道这是否可行。在java中,你可以使用“null”来使某些东西变得无用。这行得通吗?

Object nil = null;

我可以使用 nil 而不是 null 吗?谢谢!

最佳答案

Java 不允许这样做。

但是,如果您想实现这种语法,同时能够在 JVM 上运行您的代码(以及其他 Java 代码),您可以查看 Groovy,它具有运算符重载(并且您也可以使用它)用于短语法的 DSL,与使用自定义运算符具有类似的效果)。

请注意,定义自定义运算符(不仅仅是重载)对于任何语言来说都是一件大事,因为您必须能够以某种方式更改词法分析器和语法。

关于java - 在java中创建自己的关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32792084/

相关文章:

java - JPanel 不会重新绘制

java - 使用 JPA Criteria API 进行分页的总行数

java - 编写快速 CRUD 应用程序的最快方法。当我有一些可重用的 Java 代码时?

java - 如果数据库已在使用中,如何使用当前状态初始化 Javers jv_snapshot?

java - 在 Java 中转换为 StringEntity 时,如何从字符串中删除错误编码的字符?

java - 如何摆脱指针?

java - 自定义等待 try catch webdriver

java - 如何在 Web Start 应用程序中设置 Java DNS 解析器缓存 TTL?

java - Spring Cloud Stream 2.0 自定义 header 的 ClassNotFoundException

java - 如何获取 Spark MLlib RandomForestModel.predict 响应作为文本值 YES/NO?