Compilateur Java en Ligne
Compilez et testez votre code Java directement dans le navigateur avec un outil CLI—pas de JDK requis. Parfait pour apprendre et déboguer.
👨💻 Maîtrisez Java grâce à des cours pratiques
Loading...
☕ À propos de cet exécuteur Java en ligne
Le CodeUtility Java Executor vous permet d’écrire et d’exécuter des programmes Java directement dans votre navigateur — aucune installation, configuration du JDK ni IDE n’est nécessaire. Il est propulsé par un bac à sable sécurisé qui prend en charge les versions réelles du runtime Java 8, 11, 17, 21 et la dernière.
Cet outil compile et exécute du code Java dans le cloud à l’aide d’un véritable compilateur javac et d’un environnement d’exécution Java,
afin que vous puissiez tester des classes, des méthodes et la logique exactement comme en local.
Que vous pratiquiez la programmation orientée objet, vous prépariez des entretiens ou testiez des extraits avant intégration, le CodeUtility Java Executor offre un environnement rapide et fiable pour exécuter instantanément du vrai code Java depuis n’importe quel appareil.
⚙️ Comment utiliser cet outil
- 1. Sélectionnez une version de Java (8, 11, 17, 21 ou Dernière) dans la liste déroulante en haut de l’éditeur.
- 2. Écrivez ou collez votre code Java dans la zone d’édition.
- 3. Cliquez sur Exécuter pour compiler et exécuter votre programme — la sortie s’affichera dans la console ci-dessous.
- 4. Pendant l’exécution, un bouton Arrêter apparaît — cliquez dessus pour interrompre l’exécution plus tôt.
- 5. Utilisez Corriger le code pour corriger automatiquement de petits problèmes de formatage ou de syntaxe.
- 6. Après correction, un bouton Corrections apparaît — cliquez dessus pour consulter les corrections récentes.
- 7. Utilisez le bouton Importer pour importer du code depuis un fichier local, ou le bouton Télécharger pour sauvegarder votre code actuel depuis l’éditeur.
- 8. Chaque exécution peut durer jusqu’à 20 secondes avant de se terminer automatiquement.
🧠 Astuce : Cet environnement exécute du vrai code Java en toute sécurité dans votre navigateur — aucune connexion ni configuration requise.
💡 Bases de Java et exemples à essayer ci-dessus
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. Conditions (if / switch)
Utilisez if, else if et switch pour le contrôle du 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 d’un 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 types de retour et paramètres.
public static int add(int a, int b) {
return a + b;
}
System.out.println(add(3, 4));
8. HashMap
Utilisez HashMap pour un 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 à l’exécution.
try {
throw new Exception("Une erreur s'est produite");
} catch (Exception e) {
System.out.println(e.getMessage());
}
10. Entrée/Sortie fichiers
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 prennent en charge 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 et objets
Java prend en charge la programmation orientée objet avec des classes et des instances.
class Person {
String name;
Person(String name) {
this.name = name;
}
void greet() {
System.out.println("Bonjour, je suis " + name);
}
}
Person p = new Person("Alice");
p.greet();