Expresiones
En Java cada expresión tiene un tipo que se determina durante la compilación, es decir es independiente del valor durante la ejecución. Una expresión puede ser:
- Una constante: 1, 1.0, true, etc.
El tipo de esta expresión es el tipo de la constante. En el ejemplo los tipos son int, double y boolean respectivamente.
- Una variable: i, s, a.
El tipo de esta expresión es el tipo con que se declaró aquella variable. En el ejemplo los tipos son entero, referencia a string y referencia a arreglo.
- El resultado de una operación: i+1, a[1], a+b-c, etc.
El tipo se determina en función de los tipos de las expresiones que se indican como argumentos de la operación.
Estatutos o sentencias (Statements)
SENTENCIAS DE EXPRESIÓN
aValue = 8933.234; // sentencia de asignación
aValue++; // sentecia de incremento
System.out.println("Hello World!"); // invocación de metodo
Bicycle myBike = new Bicycle(); // creacion de objetos
SENTENCIAS DE DECLARACIÓN
int day = 5; // sentencia de declaración
SENTENCIAS DE CONTROL DE FLUJO
(Siguiente capítulo: if, while, etc)
Bloques (Blocks)
class BloqueDemo {
public static void main(String[] args) {
boolean condition = true;
if (condition) { // empieza bloque 1
System.out.println("es true.");
} // fin bloque 1
else { // empieza bloque 2
System.out.println("es false.");
} // fin bloque 2
}
}