Bienvenue dans le Tutoriel Core Java. J’ai beaucoup écrit sur Core Java et les frameworks Java EE. Il n’y avait pas de billet d’index pour le tutoriel Core Java et je recevais des e-mails me demandant d’en créer un afin que tout débutant puisse les suivre et apprendre la programmation Java de base. Enfin, j’ai trouvé le temps et je répertorie tous les articles liés au tutoriel Core Java que je pense vous aideront à apprendre le Core Java en un rien de temps. Cette liste est mise à jour jusqu’à Java-10 et elle le sera bientôt avec les derniers changements dans Java-11 et au-delà.
Tutoriel Core Java
Ces tutoriels Core Java supposent que vous avez quelques connaissances de base en programmation. Ces articles de tutoriel Core Java ne sont pas destinés à quelqu’un qui ne sait pas ce que sont les blocs if-else ou les boucles for, etc. Alors pourquoi perdre plus de temps, lisez-les simplement dans l’ordre ci-dessous et apprenez la programmation Core Java. Si vous pensez tout savoir sur Java, faites défiler vers le bas et lisez les tutoriels dans la section « Sujets Avancés », je suis sûr que vous trouverez quelque chose d’intéressant à lire.
Tutoriel Core Java – Pour commencer
- Configuration de Java dans le système d’exploitation Windows
- Rédaction de votre premier programme Java
- Méthode Java
- Constructeur en Java
- Modificateurs d’accès Java – public, protected, private et par défaut
- Boucle for en Java
- Boucle while en Java
- Boucle do while en Java
- Mot-clé static en Java
- Mot-clé break en Java
- Mot-clé continue en Java
Tutoriel Java de base – Concepts orientés objet
- Concepts OOPS
- Composition en Java
- Héritage en Java
- Composition vs Héritage en Java
- Classes Emboîtées Java
Tutoriel Java de base – Types de données et opérateurs
- Types de données Java, Primitifs et Littéraux Binaires
- Autoboxing et Unboxing Java
- Classes Wrapper Java
- Opérateur Ternaire Java
Tutoriel Core Java – Interface, Classe Abstraite
Tutoriel Core Java – Manipulation de Chaîne
- Pourquoi la chaîne est-elle immuable et finale?
- Comprendre le pool de chaînes Java
- Exemple de sous-séquence de chaîne Java
- Exemple de comparaison de chaînes Java
- Exemple de sous-chaîne Java String
- Conversion de chaîne en caractère et vice versa
- Exemple de fractionnement de chaîne Java
- Tableau de bytes en chaîne et vice versa
- Chaîne en tableau de caractères
- Concaténation de chaînes Java
- String, StringBuffer et StringBuilder en Java
- Programmes de chaînes en Java
Tutoriel sur Java de base – Tableaux
- Initialisation d’un tableau en Java
- Tableau bidimensionnel en Java
- Tableau Java de ArrayList
- Exemple de conversion de chaîne en tableau de chaînes
- Explication des arguments de variable Java
- Ajout d’éléments à un tableau Java
- Tri d’un tableau en Java
- Conversion d’un tableau de chaînes Java en chaîne
- Conversion d’un ArrayList Java en tableau
- Conversion d’un tableau en ArrayList en Java
- Comment copier des tableaux en Java
Tutoriel Core Java – Annotation et Enum
- Tutoriel sur les annotations Java
- Annotation Java @Override
- Exemple de tutoriel sur les énumérations Java
Tutoriel Core Java – Collection & Génériques
- Tutoriel sur le Framework de Collections Java
- Liste Java
- ArrayList Java
- LinkedList Java
- Ensemble Java
- HashSet Java
- TreeSet Java
- Map Java
- HashMap Java
- SortedMap Java
- TreeMap Java
- Queue Java
- Stack Java
- Iterator Java
- ListIterator Java
- Exemple de PriorityQueue Java
- File d’attente prioritaire Java
- ArrayList vs CopyOnWriteArrayList
- Comment éviter ConcurrentModificationException lors de l’utilisation d’un itérateur
- Tutoriel sur l’exemple des génériques Java
Tutoriel Core Java – Opérations d’IO
- Créer un nouveau fichier en Java
- Supprimer un fichier en Java
- Séparateurs de fichiers en Java
- Supprimer un répertoire de manière récursive en Java
- Renommer et déplacer un fichier en Java
- Obtenir la taille du fichier en Java
- Obtenir l’extension de fichier en Java
- Comment vérifier si un fichier existe en Java
- Comment vérifier si un fichier est un répertoire en Java
- Comment obtenir la date de dernière modification d’un fichier en Java
- Exemple de filtre de nom de fichier Java pour répertorier des fichiers spécifiques
- Explication du chemin du fichier Java, chemin absolu et chemin canonique
- Comment définir les autorisations de fichier en Java
- 4 façons de copier un fichier en Java
- Lecture de fichier en Java à l’aide de BufferedReader, Scanner, Files
- Classe Scanner Java
- Ouvrir un fichier en Java
- Lire un fichier en chaîne en Java
- Java Lire un fichier ligne par ligne
- Comment écrire un fichier en Java
- Comment ajouter des données à un fichier en Java
- Conversion d’un InputStream en fichier
- Exemple de fichier d’accès aléatoire Java
- Exemple de téléchargement de fichier à partir d’URL
- Exemple de compression GZip Java
- Fichiers temporaires en Java
- Lecture d’un fichier CSV à l’aide de la classe Scanner Java
- Exemple de fichier de propriétés Java
Tutoriel Core Java – Gestion des exceptions
Tutoriel Core Java – Multithreading et concurrence
- Threads en Java
- Cycle de vie du thread
- Exemple de sommeil du thread
- Exemple de jointure de thread
- Exemple d’attente de thread, notify, notifyAll
- Sécurité des threads en Java – Synchronisation
- Exemple de ThreadLocal Java
- Exemple de Timer et TimerTask Java
- Exemple de pool de threads Java
- Exemple de Callable Future Java
- Exemple de FutureTask Java
- Exemple de ScheduledThreadPoolExecutor Java
- Exemple de verrou Java
Tutoriel Core Java – Expressions Régulières
- Exemple de Tutoriel sur les Expressions Régulières en Java
- Validation de l’Adresse Email en Utilisant une Expression Régulière en Java
- Validation du Numéro de Téléphone en Utilisant Regex en Java
API de Réflexion Core Java
Java 7
- Chaîne dans le cas de switch
- Essayez avec les ressources – Java ARM
- Binaires littéraux en Java
- Soulignements dans les littéraux numériques
- Capture de plusieurs exceptions dans un seul bloc catch
- Exemple de Java PosixFilePermission pour définir les autorisations de fichier
Java 8
- Présentation des fonctionnalités de Java 8
- Changements d’interface Java 8
- Expressions Lambda en Java
- API Stream en Java
- Exemple de tutoriel de l’API Java Date Time
- Java Spliterator
Java 9
- Fonctionnalités de Java 9
- Méthode privée Java 9 dans les interfaces
- Améliorations de Java 9 try-with-resources
- Améliorations de la classe Java 9 Optional
- Améliorations de l’API Java 9 Stream
- Java 9 « var » pour les variables locales
- Changements Java 9 « _ » (underscore)
- Java 9 Les méthodes de fabrique pour les listes immuables
- Java 9 Les méthodes de fabrique pour les ensembles immuables
- Java 9 Les méthodes de fabrique pour les cartes immuables
- Modules Java 9
- Principes de base des modules Java 9 – Partie 2
- Développer un module Java en utilisant l’invite de commande
- Développer un module Java avec Eclipse
- Développer un module Java avec IntelliJ IDEA
Java 10
Java 11
Tutoriel de base de Java – Sujets avancés
- Mémoire Heap Java et Mémoire Stack
- Java passe par valeur et non par référence
- Modèle de mémoire JVM et ramasse-miettes
- Sérialisation en Java
- Classe système Java
- Internationalisation (i18n) en Java
- Opérations atomiques en Java
- Thread Dump en Java
- Deadlocks en Java
- Tri des objets en Java
- Compréhension de JDK, JRE et JVM
- Tutoriel d’exemple de chargeur de classes Java
- Clonage d’objet Java
Eh bien, c’est beaucoup de matériel de lecture pour le tutoriel Java de base. Mais si vous pensez que j’ai omis quelque chose, n’hésitez pas à commenter ci-dessous. Je rédigerai quelque chose à ce sujet et l’ajouterai à la liste. Référence: Tutoriel Oracle JavaSE
Source:
https://www.digitalocean.com/community/tutorials/core-java-tutorial