¿Cuál es la salida del siguiente programa y por qué?
jueves, mayo 30, 2013 at 10:34AM
jcarmonaloeches in ocjp, scjp, scjp

 

public class Pruebas {
/**
* @param args
*/
public static void main(String[] args) {
  boolean a = true;
  boolean b = true;
  __main:
{
  if (a == true) {
  System.out.println("dentro del main: a es verdadero");
  System.out.println("ejecutamos break __main");
  break __main;
  } else {
  System.out.println("dentro del main: a es falso");
  }
  if (b == true) {
System.out.println("dentro del main: b es verdadero");
} else {
System.out.println("dentro del main: b es falso");
}
}
System.out.println("fuera del bloque __main");
} // end main
}

 

 

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.