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 :
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 :
int: Nombres entiers (ex.42,-10).double: Nombres décimaux à double précision (ex.19.99,-0.5).boolean: Valeurs logiques, ils ne peuvent être quetrue(vrai) oufalse(faux).char: Un seul caractère, entouré d'apostrophes (ex.'A','7').
La syntaxe de déclaration est :
tipo nomeVariabile = valore;
Exemple pratique :
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 :
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 :
- Commentaires sur une seule ligne : commencent par
//et continuent jusqu'à la fin de la ligne. - Commentaires multilignes : entourés de
/*et*/.
// 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
Déclarez une variable entière nommée age avec la valeur 25. Ensuite, affichez-la à l'écran en utilisant System.out.println.
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
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.
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
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.
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