1. ホーム
  2. java

[解決済み] このJavaコードでアンダースコアは何をしているのでしょうか?[クローズド]

2023-07-21 07:38:26

質問

Javaを勉強し始めたばかりです。

勉強を手伝ってくれている友人が、「これを見て」とこれを送ってきたんです。

残念ながら、私はこれを読むことができません。私にはPerlのように見えます。

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

どのような意味があるのでしょうか?

どのように解決するのですか?

_ はクラス名です。非常にわかりにくいものですが、うまくいっていますね。

クラス名を変更した状態で

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

そして掃除。

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

そして、この奇妙なネーミングでクレイジーになることができます。 :)

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

実はUnicodeもサポートされているくらいなので、これは有効です。

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