1. Qu’est-ce que Java ?
Java est un langage de programmation et une plateforme : tu écris du code texte, puis un outil (le compilateur) le transforme en instructions que la machine peut exécuter.
Il est orienté objet : on structure souvent le code autour de classes et d’objets (on approfondira plus tard). Pour l’instant, retiens surtout : Java est strict sur les types (tu dois dire quel type de donnée tu utilises) et très utilisé en entreprise.
Une particularité : le code Java passe souvent par la JVM (Java Virtual Machine). L’idée : « écris une fois, fais tourner sur plusieurs environnements » grâce à cette machine virtuelle.
2. À quoi ça sert ?
Java sert à construire toutes sortes d’applications, par exemple :
- des applications métier (banque, assurance, logistique, etc.) ;
- des services web (APIs, backends) ;
- des applications Android (Kotlin est très présent aussi, mais l’écosystème Java reste proche) ;
- des outils, batchs, intégrations entre systèmes.
Pour un débutant, l’utilité est simple : apprendre à structurer un programme, à gérer des données (variables), à réutiliser du code (fonctions) et à prendre des décisions (conditions). Ces notions se retrouvent dans presque tous les langages.
3. Les variables
Une variable, c’est un nom associé à une valeur que tu peux utiliser et modifier dans ton programme.
En Java, on indique le type avant le nom :
int— nombre entier (ex.42) ;double— nombre à virgule (ex.3.14) ;boolean— vrai ou faux (true/false) ;String— chaîne de caractères (texte entre guillemets).
Exemple
int age = 17; double temperature = 36.5; boolean estConnecte = true; String pseudo = "FlashCoder";
Tu peux changer la valeur plus tard : age = 18; (sans redéclarer le type).
4. Déclarer une fonction (méthode)
En Java, les fonctions sont en général des méthodes à l’intérieur d’une classe. Le point d’entrée classique d’un petit programme est :
public class Bonjour {
public static void main(String[] args) {
System.out.println("Bonjour !");
}
}Décryptage rapide :
- public static void main(String[] args) — méthode spéciale que la JVM appelle au démarrage ;
- void — cette méthode ne « retourne » pas de valeur ;
- System.out.println(...) — affiche une ligne dans la console.
Une méthode qui calcule et retourne un résultat :
public static int doubleDe(int n) {
return n * 2;
}
// utilisation :
int x = doubleDe(5); // x vaut 10int avant le nom de la méthode indique le type de la valeur retournée. Si tu ne retournes rien, tu utilises void.
5. Les conditions : if
Les conditions permettent d’exécuter du code seulement dans certains cas. La forme de base est if / éventuellement else if / else.
int note = 12;
if (note >= 10) {
System.out.println("Validé");
} else {
System.out.println("À retravailler");
}Plusieurs cas :
int heure = 14;
if (heure < 12) {
System.out.println("Matin");
} else if (heure < 18) {
System.out.println("Après-midi");
} else {
System.out.println("Soir");
}La condition entre parenthèses doit être une expression booléenne (vrai/faux). Opérateurs courants : ==, !=, <, >, <=, >=, et pour combiner : && (et), || (ou).