me encontré con este little quine program, escrito sin método principal:programa de Quine sin main()
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);}
}
Puede alguien explicar cómo funciona esto? Gracias.
Interesante, pero ¿cómo lo dejas correr? EDITAR: El archivo debe llamarse 'f.java', por lo que se compila con' javac f.java' – mtsz
Sí. Compilas con 'javac f.java' y lo ejecutas con' java f'. Funciona con jdk6, pero no con 7. –
Después de leer la descripción que publicó, la ejecuté, gracias de todos modos :) – mtsz