13.    Bloque de sentencias (concepto)

Se denomina bloque a un conjunto de sentencias entre llaves.

{

  double dx = p.x – q.x;

  double dy = p.y – q.y;

  distancia = Math.sqrt(dx*dx + dy*dy);

}

 

Un bloque define un Ámbito:

·         las Variablesque se declaran dentro de un bloque no existen fuera del bloque: aparecen al entrar “{“ y desaparecen al terminar “}”

·         si existiera una variable del mismo nombre fuera del bloque, queda oculta por la interna; es decir, es inaccesible

Muchas construcciones sintácticas de Java se basan en bloques:

·         declaración de interfaces, Clasesy tipos enumerados

·         declaración de métodos

·         fragmentos de sentencias condicionales: if, while etc.

Temas relacionados

Vademécum