Compilateur Java en ligne – Exécutez et testez du code Java dans votre navigateur
Écrivez, compilez et exécutez du code Java instantanément dans votre navigateur avec notre compilateur Java en ligne gratuit. Pas d'installation nécessaire — idéal pour apprendre, tester et faire du prototypage rapide.
📈 Java a le vent en poupe – commencez dès aujourd’hui
Loading...
💡 Guide des bases de Java pour débutants
1. Déclaration de Variables et Constantes
Java vous oblige à déclarer le type de chaque variable. Utilisez final
pour les constantes.
int age = 30;
double pi = 3.14159;
char grade = 'A';
String name = "Alice";
boolean isActive = true;
// Constantes
final int MAX_USERS = 100;
final String COMPANY = "CodeUtility";
2. Conditionnels (if / switch)
Utilisez if
, else if
, et switch
pour le contrôle de flux.
int x = 2;
if (x == 1) {
System.out.println("Un");
} else if (x == 2) {
System.out.println("Deux");
} else {
System.out.println("Autre");
}
switch (x) {
case 1:
System.out.println("Un");
break;
case 2:
System.out.println("Deux");
break;
default:
System.out.println("Autre");
}
3. Boucles
Utilisez for
, while
, et do-while
pour l'itération.
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
int n = 3;
while (n > 0) {
System.out.println(n);
n--;
}
4. Tableaux
Les tableaux contiennent des séquences de taille fixe du même type.
int[] numbers = {10, 20, 30};
System.out.println(numbers[1]);
5. Manipulation d'ArrayList
Utilisez ArrayList
pour des listes de taille dynamique.
import java.util.ArrayList;
ArrayList<Integer> nums = new ArrayList<>();
nums.add(1);
nums.add(2);
nums.add(3);
nums.remove(Integer.valueOf(2));
for (int num : nums) {
System.out.print(num + " ");
}
6. Entrée/Sortie Console
Utilisez Scanner
pour l'entrée et System.out
pour la sortie.
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("Entrez votre nom : ");
String name = scanner.nextLine();
System.out.println("Bonjour, " + name);
7. Fonctions
Définissez des méthodes avec des types de retour et des paramètres.
public static int add(int a, int b) {
return a + b;
}
System.out.println(add(3, 4));
8. HashMaps
Utilisez HashMap
pour le stockage clé-valeur.
import java.util.HashMap;
HashMap<String, Integer> ages = new HashMap<>();
ages.put("Alice", 30);
System.out.println(ages.get("Alice"));
9. Gestion des Exceptions
Utilisez try
et catch
pour gérer les exceptions d'exécution.
try {
throw new Exception("Quelque chose s'est mal passé");
} catch (Exception e) {
System.out.println(e.getMessage());
}
10. Entrée/Sortie de Fichier
Utilisez Files
et Paths
de java.nio.file
pour la gestion des fichiers.
import java.nio.file.*;
import java.io.IOException;
Files.writeString(Paths.get("file.txt"), "Bonjour Fichier");
String content = Files.readString(Paths.get("file.txt"));
System.out.println(content);
11. Manipulation de Chaînes
Les chaînes Java supportent de nombreuses méthodes comme length()
, substring()
, et contains()
.
String text = "Bonjour le monde";
System.out.println(text.length());
System.out.println(text.substring(0, 5));
System.out.println(text.contains("monde"));
12. Classes & Objets
Java supporte la programmation orientée objet en utilisant des classes et des instances.
class Person {
String name;
Person(String name) {
this.name = name;
}
void greet() {
System.out.println("Salut, je suis " + name);
}
}
Person p = new Person("Alice");
p.greet();