Passer au contenu principal
eLearner.app
Module 1 · Leçon 1 sur 21/14 dans le cours~10 min
Leçons du module (1/2)

Variables et structure de base

Java est un langage de programmation fortement typé et orienté objet. Chaque ligne de code en Java doit résider à l'intérieur d'une classe, et l'exécution du programme commence toujours par un point d'entrée spécial appelé la méthode main.

La Structure de Base

Un programme Java minimal se présente ainsi :

Code
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Analysons les composants clés :

  • public class Main : En Java, tout le code est encapsulé dans une classe. Le nom de la classe publique doit correspondre exactement au nom du fichier (par exemple, Main.java).
  • public static void main(String[] args) : C'est le point de départ (entry point) de n'importe quelle application Java. Lorsque nous exécutons le programme, la JVM (Java Virtual Machine) cherche cette méthode et exécute le code à l'intérieur.
  • System.out.println(...) : C'est l'instruction standard pour afficher du texte à l'écran, suivie d'un retour à la ligne.

Variables Primitives

En Java, avant d'utiliser une variable, nous devons déclarer son type. Les types primitifs fondamentaux sont :

  1. int : Nombres entiers (ex. 42, -10).
  2. double : Nombres décimaux à double précision (ex. 19.99, -0.5).
  3. boolean : Valeurs logiques, ils ne peuvent être que true (vrai) ou false (faux).
  4. char : Un seul caractère, entouré d'apostrophes (ex. 'A', '7').

La syntaxe de déclaration est :

Code
tipo nomeVariabile = valore;

Exemple pratique :

Code
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';

Les Chaînes de Caractères

Bien qu'elles ne soient pas un type primitif, les chaînes de caractères (String) en Java sont utilisées pour gérer des séquences de caractères. Elles se déclarent avec la lettre majuscule S et la valeur doit être entourée de guillemets doubles :

Code
String name = "Alice";
System.out.println("Ciao, " + name);

Les Commentaires en Java

Pour rendre le code lisible et documenté, Java prend en charge deux types de commentaires :

  1. Commentaires sur une seule ligne : commencent par // et continuent jusqu'à la fin de la ligne.
  2. Commentaires multilignes : entourés de /* et */.
Code
// Ceci est un commentaire sur une seule ligne
int age = 30;

/* Ceci est un
   commentaire multiligne */
String role = "Developer";

Conventions de Naming et Case Sensitivity

Java est strictement case-sensitive (sensible à la casse). Une variable appelée score est différente de Score. Par convention :

  • Les variables et les méthodes utilisent la notation camelCase (ex. discountedPrice, calculateTax).
  • Les classes utilisent la notation PascalCase (ex. InvoiceManager, Main).

Afficher à l'écran : print vs println

La classe système System.out propose deux méthodes principales pour afficher la sortie :

  • System.out.print(...) : affiche la valeur sans ajouter de retour à la ligne. La sortie suivante commencera sur la même ligne.
  • System.out.println(...) : affiche la valeur et déplace le curseur à la ligne suivante (print line).

À vous de jouer

Exercice#java.m1.l1.e1
Tentatives : 0Chargement…

Déclarez une variable entière nommée age avec la valeur 25. Ensuite, affichez-la à l'écran en utilisant System.out.println.

Chargement de l'éditeur…
Afficher l'indice

Écrivez `int age = 25;` pour déclarer la variable, puis utilisez `System.out.println(age);` à la ligne suivante.

Solution disponible après 3 tentatives

Exercice#java.m1.l1.e2
Tentatives : 0Chargement…

Déclarez une variable double nommée price avec la valeur 19.99 et une variable boolean nommée isAvailable définie sur true. Affichez les deux variables sur des lignes distinctes.

Chargement de l'éditeur…
Afficher l'indice

Définissez `double price = 19.99;` et `boolean isAvailable = true;`, puis affichez-les l'une après l'autre en utilisant `System.out.println`.

Solution disponible après 3 tentatives

Exercice#java.m1.l1.e3
Tentatives : 0Chargement…

Déclarez une variable char nommée grade définie sur 'A' et une variable String nommée student définie sur "John". Affichez à l'écran le texte : student + " : " + grade.

Chargement de l'éditeur…
Afficher l'indice

Déclarez char grade = 'A'; et String student = "John";, puis affichez-les concaténés en utilisant System.out.println(student + " : " + grade);.

Solution disponible après 3 tentatives