Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Expresiones, declaraciones y bloques de Java

Expresiones, declaraciones y bloques de Java

En este tutorial, aprenderá sobre las expresiones de Java, las declaraciones de Java, la diferencia entre expresión y declaración, y los bloques de Java con la ayuda de ejemplos.

En capítulos anteriores, hemos usado 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 obtener más información sobre las llamadas a métodos, visite Métodos de Java. Por ejemplo,

int score; 
score = 90;

Aquí, score = 90 es 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 es una expresión.

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

Aquí, number1 == number2 es 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 Java

En Java, cada declaración es una unidad completa de ejecución. Por ejemplo,

int score = 9*5;

Aquí, tenemos una declaración. La ejecución completa de esta declaración implica multiplicar números enteros 9 y 5 y luego asignando el resultado a la variable score .

En la declaración anterior, tenemos una expresión 9 * 5 . En Java, las expresiones son parte de las sentencias.


Declaraciones de expresión

Podemos convertir una expresión en una declaración terminando la expresión con un ; . 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 sentencia (number = 10; ).

Considere otro ejemplo,

// expression
++number
// statement
++number;

Del mismo modo, ++number es una expresión mientras que ++number; es una declaración.


Declaraciones

En Java, las sentencias de declaración se utilizan para declarar variables. Por ejemplo,

Double tax = 9.5;

La sentencia anterior declara una variable impuesto que se inicializa a 9.5 .

Nota :Hay sentencias de flujo de control que se utilizan en la toma de decisiones y bucles en Java. Aprenderá acerca de las declaraciones de flujo de control en capítulos posteriores.


Bloques Java

Un bloque es un grupo de sentencias (cero o más) que está encerrado 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 :

Hey Jude!

En el ejemplo anterior, tenemos un bloque if {....} .

Aquí, dentro del bloque tenemos dos sentencias:

Sin embargo, un bloque puede no tener 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 el bloque public static void main() {...} . Sin embargo, similar al ejemplo anterior, este bloque no tiene ninguna declaración.


Java

  1. Expresiones, declaraciones y bloques de C# (con ejemplos)
  2. Variables y literales de Java
  3. Entrada y salida básica de Java
  4. Expresiones, declaraciones y bloques de Java
  5. Objetos y clases de Java
  6. Clase abstracta de Java y métodos abstractos
  7. Clase interna y anidada de Java
  8. Java lanza y lanza
  9. Autoboxing y unboxing de Java
  10. Expresiones Java Lambda
  11. Método Java String replace(), replaceAll() y replaceFirst()