printf
出力がステートメント自体である Java ステートメントを使用することは可能ですか?
説明するためのいくつかのスニペット:
// attempt #1
public class Main {
public static void main(String[] args) {
System.out.printf("something");
}
}
これは印刷されsomething
ます。
printf
したがって、試行 #1 の出力は、試行 #1 のステートメントとまったく同じではありません。次のようなことを試すことができます。
// attempt #2
public class Main {
public static void main(String[] args) {
System.out.printf("System.out.printf(\"something\");");
}
}
そして今、出力はSystem.out.printf("something");
したがって、試行 #2 の出力は出力 #1 のステートメントと一致しますが、試行 #2 のステートメントと一致するには試行 #2 の出力が必要であるため、以前の問題に戻ります。
printf
では、自分自身を出力する 1 行のステートメントを書くことは可能でしょうか?