J
322 chapters
Apprendre Java
Une entrée en matière accessible à Java—ce qu’est le langage, comment il s’exécute et comment écrire vos premiers programmes.
Getting started
Java Syntax & Basics
- Syntaxe
- Affichage
- Commentaires
- Variables
- Conventions de nommage
- Types de données
- Conversion de types
- Opérateurs
- Opérateurs arithmétiques
- Opérateurs d'affectation
- Opérateurs de comparaison
- Opérateurs logiques
- Opérateurs bit à bit
- Strings
- Méthodes String
- Concaténation de chaînes
- Caractères spéciaux
- Nombres
- Booléens
- Caractères
- Classe Math
- Saisie utilisateur
Control flow
Arrays
Methods
Object-Oriented Programming
- Concepts OOP
- Classes & objets
- Attributs de classe
- Méthodes de classe
- Constructeurs
- mot-clé this
- Modificateurs d'accès
- Modificateurs non-accès
- static
- final
- Encapsulation
- Getters & setters
- Héritage
- mot-clé super
- Polymorphisme
- Surcharge de méthodes
- Abstraction
- Classes abstraites
- Interfaces
- Méthodes par défaut
- Classes imbriquées
- Classes internes
- Classes anonymes
- Classes locales
- Enums
- Records
- Classes scellées
- instanceof
- Classe Object
- equals & hashCode
- toString
- Clonage
- Classes immuables
- Patron Singleton
Packages & Imports
Exception Handling
Strings In Depth
Generics
Collections Framework
- Intro aux collections
- Interface Collection
- Interface List
- ArrayList
- LinkedList
- Vector
- Stack
- Interface Queue
- PriorityQueue
- ArrayDeque
- Interface Deque
- Interface Set
- HashSet
- LinkedHashSet
- TreeSet
- Interface Map
- HashMap
- LinkedHashMap
- TreeMap
- Hashtable
- Properties
- Itérateurs
- ListIterator
- Comparable & Comparator
- Classe Collections
- Trier les collections
- Recherche dans les collections
- Collections non modifiables
Functional Programming
File and I/O
Date and Time
Multithreading and Concurrency
- Intro au multithreading
- Classe Thread
- Runnable
- Cycle de vie d'un thread
- Méthodes des threads
- Priorité des threads
- Synchronisation
- Blocs synchronisés
- Comms inter-thread
- Deadlock
- volatile
- Variables atomiques
- Locks
- ReentrantLock
- ReadWriteLock
- Pools de threads
- Framework Executor
- Callable & Future
- CompletableFuture
- Fork/Join
- Collections concurrentes
- Threads virtuels