Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Comprendre les expressions, instructions et blocs en Java

Comprendre les expressions, instructions et blocs en Java

Ce guide explique les expressions, instructions et blocs en Java avec des exemples pratiques, s'appuyant sur la Java Language Specification (JLS) pour une clarté autoritaire.

Dans les chapitres précédents, nous avons utilisé des expressions, instructions et blocs sans en explorer la mécanique. Maintenant que vous êtes à l'aise avec les variables, opérateurs et littéraux, explorons ces concepts fondamentaux en profondeur.


Expressions Java

Une expression Java combine des variables, opérateurs, littéraux et appels de méthode pour produire une valeur. Par exemple :

int score;
score = 90;

Ici, score = 90 est une expression qui évalue à un int. Autre illustration :

Double a = 2.2, b = 3.4, result;
result = a + b - 3.4;

Dans cet extrait, a + b - 3.4 est une expression arithmétique produisant un Double. Les expressions peuvent aussi produire des valeurs booléennes, comme dans les conditionnelles :

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

Ici, number1 == number2 renvoie un booléen, et la chaîne dans println est une expression littérale de chaîne.


Instructions Java

Une instruction est une unité complète d'exécution. Par exemple :

int score = 9*5;

Cette instruction multiplie 9 par 5 et assigne le résultat à score. Notez que l'expression 9 * 5 est intégrée dans l'instruction.


Instructions d'expression

Toute expression peut être transformée en instruction en la terminant par un point-virgule (;). On les appelle instructions d'expression. Par exemple :

// expression
number = 10
// instruction
number = 10;

Ici, number = 10 est une expression ; l'ajout du point-virgule en fait une instruction. La même règle s'applique aux opérateurs d'incrémentation :

// expression
++number
// instruction
++number;

Les deux formes sont valides, mais seule la seconde s'exécute à l'exécution.


Instructions de déclaration

Java utilise des instructions de déclaration pour créer des variables. Exemple :

Double tax = 9.5;

Cette instruction déclare une variable tax et l'initialise à 9.5. Les instructions de déclaration sont essentielles pour la sécurité de typage et sont définies dans la JLS §4.2.

Astuce : Les instructions de contrôle de flux — telles que if, for et while — sont couvertes plus tard. Elles régissent la prise de décision et les boucles.


Blocs Java

Un bloc regroupe zéro ou plusieurs instructions entre accolades ({ }). Exemple :

class Main {
    public static void main(String[] args) {
        String band = "Beatles";
        if (band == "Beatles") {
            // début du bloc
            System.out.print("Hey ");
            System.out.print("Jude!");
        } // fin du bloc
    }
}

Sortie :

Hey Jude!

Le bloc if { … } contient deux instructions. Un bloc peut aussi être vide, comme montré ci-dessous :

class Main {
    public static void main(String[] args) {
        if (10 > 5) {
            // début du bloc
        } // fin du bloc
    }
}

Même sans instructions, le bloc est syntaxiquement valide. De même, le corps d'une méthode peut être un bloc vide :

class AssignmentOperator {
    public static void main(String[] args) {
        // début du bloc
    } // fin du bloc
}

Les blocs sont définis dans la JLS §14 et sont fondamentaux pour la portée et le contrôle de flux.


Java

  1. Variables et littéraux en Java : Guide complet
  2. Maîtriser l'entrée/sortie Java : Afficher, lire et formater vos données
  3. Comprendre les expressions, instructions et blocs en Java
  4. Classes et objets en Java : Guide pratique
  5. Classes et méthodes abstraites en Java : guide complet
  6. Maîtriser les classes imbriquées et internes en Java : types, exemples et bonnes pratiques
  7. Java throw vs throws : maîtriser la gestion d'exceptions avec exemples pratiques
  8. Maîtriser l'autoboxing et l'unboxing Java : Exemples pratiques et bonnes pratiques
  9. Maîtriser les expressions lambda Java : Des bases à l'API Stream