12
私はmainメソッドなしで書かれた、このlittle quine program出くわし:メインなしクワインプログラム()
enum f {
f;
System z;
String s="enum f{f;System z;String s=%c%s%1$c;{z.out.printf(s,34,s);z.exit(0);}}";
{z.out.printf(s,34,s);
z.exit(0);}
}
誰かがこの作業を行う方法を説明できますか?ありがとう。
興味深いですが、どのように実行させるのですか?編集:ファイルは 'f.java'という名前でなければならないので、' javac f.java'でコンパイルしてください。 – mtsz
はい。 'javac f.java'でコンパイルし、' java f'でそれを実行します。それはjdk6では動作しますが、7では動作しません。 –
あなたが投稿した説明を読んだら、それでも実行しました:) – mtsz