是否有可能有一个 Javaprintf
语句,其输出是语句本身?
一些片段来说明:
// attempt #1
public class Main {
public static void main(String[] args) {
System.out.printf("something");
}
}
这打印something
。
所以尝试 #1 的输出并不完全是printf
尝试 #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
语句?