Las sentencias, realizan acciones dentro de de un programa, estas instrucciones sólo pueden aparecer dentro del bloque de sentencias de un método. Entre ellas podemos encontrar:
- La sentencia nula
- La declaración de variables
- La asignación de variables (que incluso puede darse dentro de la declaración)
- Las llamadas a métodos
- Las estructuras de control condicionales y repetitivas
- Los bloques de instrucciones o sentencias múltiples
-
Sentencia nula
La sentencia nula no ejecuta ninguna acción y no es neceario escribir nada para indicar que se ejecute algo.
Es común encontrarla en bloque de sentencias que inician y cierran sin hacer nada { }, así como colocarla de manera equivocada en medio de una estructura de control como if(), else, for() o while().
-
Sentencias simples
- Declaración
- Asignación
- Llamada a métodos
- Estructuras de control (condicionales: if-else y switch; y repetitivas for, while, y do-while).
Las variables son espacios de memoria utilizados para almacenar valores. Debe especificarse el tipo de acceso y si se trata un espacio compartido por todos los objetos de una clase (static). Posteriormente, la palabra final indica si se trata de una clase, debe indicarse el tipo de dato (primitivo o una clase) si se trata de una colección de datos ([]) y un identificador con el que se podrá hacer referencia a este espacio de memoria posteriormente dentro del ámbito en el que se declaró. Opcionalmente se puede realizar una asignación de un valor (inicialización de la variable).
En el diagrama de flujo y seudocódigo es la instrucción de asignación que se escribe con una flecha (del lado izquierdo una variable y del lado derecho una asignación). En Java, la asignación se escribe con un símbolo igual =.
Puede revisar el material de Codificación de expresiones aritméticas.
Las llamadas a un método pueden ejecutarse utilizando el identificador de clase (cuando son métodos de clase) o la variable que identifica a un objeto (cuando son métodos de instancia) seguido de un punto y de la firma del método con los argumentos o parámetros actuales, es decir los valores o expresiones que enviamos al método como información para que se ejecute.
Se repite sentencia mientras se cumpla una sentencia de verificación. De forma explícita antes de entrar a la estructura hay que preparar algunas variables y modificar las condiciones dentro de las sentencias de la estructura para garantizar el control y que en algún momento termine la ejecución de la sentencia.
Ejecuta una sentencia y al final verifica si debe repetirse mientras se cumpla una sentencia de verificación. De forma explícita antes de entrar a la estructura hay que preparar algunas variables y modificar las condiciones dentro de las sentencias de la estructura para garantizar el control y que en algún momento termine la ejecución de la sentencia.
-
Sentencia compuestas
Las «sentencias compuestas» también se conocen como «bloques de sentencias» o simplemente «bloque» siguen el siguiente diagrama sintáctico, iniciando con una llave de apertura y finalizando con una llave de cierre y no se terminan con punto y coma.
De acuerdo con la definición, se pueden tener sentencias como:
• {} (sentencia múltiple con sentencia nula en el bloque).
• { sentencia simple; }
• { sentencia simple; sentencia simple; // … sentencia simple; }
Arrastra las sentencias correspondientes a cada tipo indicado.
Comentarios
Los comentarios le permiten agregar información a los programadores respecto a las acciones que se ejecutan en un programa. La información que aparece “dentro” del comentario es irrelevante para el compilador pero muy útil para los programadores y constituye parte de la documentación del producto de software.
// comentario
El comentario termina cuando cambia de línea. El “Texto con comentario” es ignorado por el compilador.
/* comentario */
Puede iniciarse y terminarse en la misma línea o puede ocuparse para poner comentarios de varias líneas. El “Texto con comentario” es ignorado por el compilador.