2

次のJavaコードを見てみましょう。

public class Main
{
    public static void main(String[] args)
    {
        //\u000d System.out.println("It works fine.");
    }
}

上記のコードスニペットでは、main()メソッド内の唯一の行にユニコードの改行文字、が含まれてい\u000dます。その行はコメントアウトされていますが、指定されたメッセージ「正常に動作します。 」が表示されます。それはどのように機能しますか?

4

1 に答える 1

6

Java言語のあまり知られていない機能は、Unicodeエスケープシーケンスが他の解析の前にソースコードのどこでも処理されることです。

それは本当の改行です。

エスケープコードだけでJavaプログラム全体を作成することもできます。

于 2012-07-22T19:10:13.820 に答える