Bases & syntaxe
Création d'un nouveau projet
File -> New -> Project...
Crée un nouveau projet dans IntelliJ.
Ajout d'une classe
New -> Java Class
Ajoute une nouvelle classe à votre projet.
Structures de données
Tableau
String[] array = new String[5];
array[0] = "value";
Crée et initialise un tableau en Java.
List
List<String> list = new ArrayList<>();
list.add("item");
Utilise une liste dynamique en Java.
Fonctions & methodes essentielles
Méthode principale
public static void main(String[] args) {
System.out.println("Hello, World!");
}
Point d'entrée d'un programme Java.
Retourner une valeur
public int add(int a, int b) {
return a + b;
}
Définit une méthode qui retourne une valeur.
Patterns courants
Singleton
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Implémente le pattern Singleton.
Opérations avancées
Stream API
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
long count = names.stream().filter(name -> name.length() > 3).count();
Utilise la Stream API pour traiter des collections de manière fonctionnelle.
Debugging & outils
Déboguer un programme
Run -> Debug 'Main'
Lance le débogueur sur votre programme.
Afficher une variable dans le débogueur
// Cliquez à gauche du code pour ajouter un point d'arrêt
// Utilisez la fenêtre Variables pour afficher les valeurs de variables
Permet d'afficher et de suivre les valeurs des variables pendant l'exécution.