En este tutorial, aprenderá sobre expresiones Java, declaraciones Java, diferencia entre expresión y declaración y bloques Java con la ayuda de ejemplos.
En capítulos anteriores, hemos utilizado expresiones, declaraciones y bloques sin explicar mucho sobre ellos. Ahora que conoce las variables, los operadores y los literales, será más fácil comprender estos conceptos.
Expresiones Java
Una expresión Java consta de variables, operadores, literales y llamadas a métodos. Para saber más sobre las llamadas a métodos, visite métodos Java. Por ejemplo,
int score; score = 90;
Aquí, score = 90
hay una expresión que devuelve un int
. Considere otro ejemplo,
Double a = 2.2, b = 3.4, result; result = a + b - 3.4;
Aquí a + b - 3.4
hay una expresión.
if (number1 == number2) System.out.println("Number 1 is larger than number 2");
Aquí, number1 == number2
hay una expresión que devuelve un valor booleano. Del mismo modo, "Number 1 is larger than number 2"
es una expresión de cadena.
Declaraciones de Java
En Java, cada declaración es una unidad de ejecución completa. Por ejemplo,
int score = 9*5;
Aquí tenemos una declaración. La ejecución completa de esto implica enteros multiplicadores 9
y 5
y luego asignar el resultado a la variable score
.
En la declaración anterior, tenemos una expresión 9 * 5
. En Java, las expresiones son parte de declaraciones.
Declaraciones de expresión
Podemos convertir una expresión en una declaración terminando la expresión con a ;
. Estos se conocen como declaraciones de expresión. Por ejemplo,
// expression number = 10 // statement number = 10;
En el ejemplo anterior, tenemos una expresión number = 10
. Aquí, agregando un punto y coma ( ;
), hemos convertido la expresión en una declaración ( number = 10;
).
Considere otro ejemplo,
// expression ++number // statement ++number;
De manera similar, ++number
es una expresión mientras que ++number;
es una declaración.
Declaraciones de declaraciones
En Java, las declaraciones de declaración se utilizan para declarar variables. Por ejemplo,
Double tax = 9.5;
La declaración anterior declara un impuesto variable que se inicializa en 9.5
.
Nota : Hay sentencias de flujo de control que se utilizan en la toma de decisiones y el bucle en Java. Aprenderá sobre las declaraciones de flujo de control en capítulos posteriores.
Bloques de Java
Un bloque es un grupo de declaraciones (cero o más) que se encierra entre llaves ( )
. Por ejemplo,
class Main ( public static void main(String() args) ( String band = "Beatles"; if (band == "Beatles") ( // start of block System.out.print("Hey "); System.out.print("Jude!"); ) // end of block ) )
Salida :
¡Oye Jude!
En el ejemplo anterior, tenemos un bloque if (… .)
.
Aquí, dentro del bloque tenemos dos declaraciones:
System.out.print("Hey ");
System.out.print("Jude!");
Sin embargo, es posible que un bloque no tenga declaraciones. Considere los siguientes ejemplos,
class Main ( public static void main(String() args) ( if (10> 5) ( // start of block ) // end of block ) )
Este es un programa Java válido. Aquí tenemos un bloque if (… )
. Sin embargo, no hay ninguna declaración dentro de este bloque.
class AssignmentOperator ( public static void main(String() args) ( // start of block ) // end of block )
Aquí tenemos bloque public static void main() (… )
. Sin embargo, al igual que en el ejemplo anterior, este bloque no tiene ninguna declaración.