java - 这段 Java 代码中的下划线实际上在做什么?

标签 java syntax

我刚开始学习 Java。

帮我学习的 friend 刚刚给我发了这个,说“想办法”。

很遗憾,我无法阅读此内容。在我看来,它就像 Perl。

class _{_ _;_(){_=this;}}

什么意思?

最佳答案

_ 是类名。这是一个非常令人困惑的问题,但它确实有效!

类重命名:

class Something {Something something;Something(){something=this;}}

并清理干净:

class Something {
    Something something;
    Something() {
        something=this;
    }
}

你可能会因为这个奇怪的命名而发疯 :)

class _{_ __;_ ____;_(){__=this;____=__;}_(_ ___){__=___;}}

其实连Unicode都支持,所以这是有效的:

class 合法類別名稱{合法類別名稱(){}}

关于java - 这段 Java 代码中的下划线实际上在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15648312/

相关文章:

JavaFx ObservableList<String> sorted() 与 sorted(Comparator.<String>naturalOrder())

java - 与数据库一起使用的 Android recyclerview 列表不起作用

c - 带指针的 typedef 声明

python - Matplotlib 中经常使用的一个不寻常的 Python 语法元素

mysql - Ubuntu 上 MySQL 中的语法错误

c++ - 为什么具有单个参数值的函数之后必须为每个参数指定默认值?

Java 客户端/服务器回合制帮助

JavaFX webview 不保存 cookie

java - 需要了解许可证 key 算法

syntax - 当我想引用一个枚举的变体时,是否有办法停止重复该枚举的名称? [复制]