有人能告诉我如何在不使用文件IO的情况下编写一个打印自己的java程序吗?我在谷歌上搜索了很多,但找不到确切的答案。我在这里找到了一些有用的提示。有没有任何方法可以在不使用文件IO的情况下编写自打印程序?
在这里你可以找到许多实现,Bertram Felgenhauer的第一个实现如下:
class S{public static void main(String[]a){String s="class S{public static void main(String[]a){String s=;char c=34;System.out.println(s.substring(0,52)+c+s+c+s.substring(52));}}";char c=34;System.out.println(s.substring(0,52)+c+s+c+s.substring(52));}}
顺便说一句,这被称为quine,一个输出为本身的程序。