Expresiones, sentencias y bloques de Java

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 = 90hay 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.4hay una expresión.

 if (number1 == number2) System.out.println("Number 1 is larger than number 2"); 

Aquí, number1 == number2hay 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 9y 5y 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, ++numberes 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.

Articulos interesantes...