English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Gestion des exceptions Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Expressions, statements et blocs Java

Dans ce tutoriel, vous apprendrez à l'aide d'exemples les expressions Java, les statements Java, la différence entre les expressions et les statements, ainsi que les blocs Java.

Dans les chapitres précédents, nous avons utilisé des expressions, des statements et des blocs sans les expliquer en détail. Maintenant que vous avez compris les variables, les opérateurs et les littéraux, il sera plus facile de comprendre ces concepts.

expressions Java

Les expressions Java sont composées devariables,opérateurs,littérauxet les appels de méthode. Pour en savoir plus sur les appels de méthode, veuillez consulterJava methods。Par exemple,

int score; 
score = 90;

score = 90 est une expression retournant un type de données int. Voyons un autre exemple,

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

ici, a + b - 3.4est une expression.

if (number1 == number2)
    System.out.println("1est une expression retournant une valeur booléenne. De même,"2);

un "grand"1 ici number2== number1est une expression retournant une valeur booléenne. De même,"2un "grand" est une expression de chaîne.

Statement Java

Dans Java, chaque statement est une unité d'exécution complète. Par exemple,

int score = 9*5;

Ici, nous avons une déclaration. L'exécution complète de cette statement implique9et5multiplication d'entiers, puis l'attribut du résultat à la variable score.

Dans la statement suivante, nous avons une expression9 * 5。Dans Java, l'expression fait partie d'une statement.

Statement d'expression

Nous pouvons transformer une expression en statement en utilisant une expression terminale ;. Ce sont des statements d'expression. Par exemple,

// est une expression.
number = 10
// est une statement.
number = 10;

Dans l'exemple précédent, nous avons une expression number = 10。En ajoutant un point-virgule (;), nous avons transformé l'expression en une statement (number = 10);。

Voyons un autre exemple,

// est une expression.
++number
// est une statement.
++number;

de même,++number est une expression, tandis que++; est une statement.

Statement de déclaration

Dans Java, les statements de déclaration sont utilisées pour déclarer des variables. Par exemple,

Double tax = 9.5;

La statement suivante déclare une variable tax et l'initialise à la valeur9.5.

Attention:Dans Java, des statements de contrôle sont utilisées pour la décision et les boucles. Vous en apprendrez plus sur les statements de contrôle dans les chapitres suivants.

Bloc de code Java

Un bloc est un ensemble de statements (zero ou plusieurs) encadrées par des accolades { }. Par exemple,

class Main {
    public static void main(String[] args) {
    	
        String band = "Beatles";
    	
        si (band == "Beatles") { // Start of code block
            System.out.print("Hey ");
            System.out.print("Jude!");
        } //End of code block
    }
}

Output:

Hey Jude!

In the above example, we have an if {....} code block.

Here, inside the block, we have two statements:

  • System.out.print("Hey ");

  • System.out.print("Jude!");

However, a block can have no statements. For example, the following example,

class Main {
    public static void main(String[] args) {
    	
        if (10 > 5) { // Start of code block
 
        } // End of code block
    }
}

This is a valid Java program. Here, we have an if {...} code block. However, there are no statements inside this block.

class AssignmentOperator {
    public static void main(String[] args) {  // Start of code block
    } //End of code block
}

Here, we have the code block public static void main() {...}. However, like the above example, this block contains no statements.