Volvemos después de la resaca de año nuevo con un acertijo java.
Suponiendo que el contenido del archivo FooBar.java es el siguiente… ¿Qué saldrá por pantalla al ejecutar la clase FooBar?
import static java.lang.System.*;
public class FooBar {
public FooBar() {
out.print(" Instance ");
}
static {
out.print(" Static ");
}
public static void main (String args) {
out.print(" Main ");
new FooBar();
}
}
- Main Static Instance
- Instance Static Main
- Static Main Instance
- Main Instance
- No compilará
- No se ejecutará
Hagan sus apuestas…
Antes de empezar a preparar la certificación SCJP (Sun Certified Java Programmer) no había caído en la cuenta de cuántas cosas desconocía de programación.
Estés preparando o no la certificación de programador, recomiendo la guía de Kathy Sierra. Además, si quieres que un experto en java (modestia aparte) te asista, puedes invitarme a tomar una cerveza, o apuntarte al curso oficial que impartiré en septiembre: SL-275-SE6 Java Programming Language
¡Date prisa, al tercero que me invite a una cerveza ya no hablaré coherentemente, y el curso tiene las plazas limitadas!
Un Saludo!
Actualizado: Puedes encontrar la solución aquí.