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

时间:2015-09-25 23:39:19

标签: java

我想知道这是否有效。在java中,你使用'null'来做任何事情。这会有用吗?

Object nil = null;

我可以使用nil代替null吗?谢谢!

1 个答案:

答案 0 :(得分:1)

Java不允许这样做。

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

请注意,定义自定义运算符(不仅仅是重载)在任何语言中都是一个大问题,因为你必须能够以某种方式改变词法分析器和语法。