Hola,
Los caracteres '{}' se usan para encerrar un 'bloque' de código y 'agrupar' varias instrucciones que adquieren cierta independencia semántica (variables locales y clases locales) del código que las contiene. Por ese motivo es adecuado 'indentar' el código correctamente, y sí ... solo se ejecuta la primera sentencia en el caso no exista la 'agrupación' del 'bloque' {}.
Código:
public class test {
public static void main(String[] args) {
String s1 = "Outsider";
{
/* Variable local al bloque */
/* no se puede usar fuera de este bloque */
String s2 = "Insider";
}
while ("A".equals("B"))
System.out.println("dentro del while");
System.out.println("fuera del while");
return;
}
}
http://java.sun.com/docs/books/jls/t...tatements.html
Saludos,
ps:
True o false es intrínseco a las operaciones lógicas; una variable lógica no es necesario compararla con true.
if (displayCounter) doDrawCounter();