Support de cours les bases du langage Java

Nombre de téléchargements - 2

Catégorie :

Chapitre 1 – Les bases du langage Java
Les données
Les primitives
• Table des primitives
• Portabilité
• Initialisation des primitives
• Les valeurs littérales
• Casting sur les primitives
Les constantes
Les handles
• final
Les chaînes de caractères
Les tableaux
• Déclaration
• Initialisation
Les vecteurs
Les collections
Les itérareurs
Les comparateurs
Les opérateurs
Description des principaux opérateurs
• Opérateur d’affectation
• Opérateurs arithmétiques à deux opérandes
• Opérateurs à un opérande
• Opérateurs relationnels
• Méthode equals
• Opérateurs logiques
• Opérateurs d’arithmétique binaire
• L’opérateur à trois opérandes
• Opérateurs de casting
new
instanceof
L’opérateur + pour String
Priorité des opérateurs
Les structures de contrôle
Mots clés
• static
• final
• synchronized
• native
• transient
• volatile
• abstract
Chapitre 2 – Concepts de base de la programmation orientée objet
Introduction
« Tout est objet ! »
Illustration des concepts de classe et d’objet
Les classes
Définition
Les classes final
Les classes internes
• Plusieurs classes dans un même fichier
• Les classes imbriquées ou static
• Les classes membres
• Les classes locales
• Les classes anonymes
Les champs
Définition
Variables d’instances & Variables static
Les variables final
Les méthodes
Les retours
Les méthodes d’instances
Les méthodes static
Les méthodes native
Les méthodes final
Les constructeurs
Les constructeurs : création d’objets
• Les constructeurs (constructor)
• Exemple de constructeurs
• Création d’objets (object)
• Surcharger les constructeurs
• Autorisation d’accès aux constructeurs
Initialisation des objets
• Les initialiseurs de variables d’instances et statiques
• Les initialiseurs d’instances
• Les initialiseurs statiques
• Les variables finalnon initialisées
Les finaliseurs
La destruction des objets (garbage collector)
Le concept de l’héritage
Hiérarchie des classes
• Extends
• Référence à la classe parente
Redéfinition des champs et des méthodes
• Redéfinition des méthodes
La surchage
• Surcharger les méthodes
Accessibilité
• public
• protected
• Autorisation par défaut
• private
Les classes abstraites, les interfaces, le polymorphisme
Le mot clé abstract
• Méthodes et classes abstraites
Les interfaces
Casting
• Sur-casting
• Sous-casting
Polymorphisme
• Utilisation du sur-casting
• Late-binding
• Polymorphisme
Chapitre 3 – Spécificités du langage
Les entrées / sorties
Package
Les packages
• Les packages accessibles par défaut
• L’instruction package
• L’instruction import
Le clonage
Les threads
Programme principal : la méthode main
Les exceptions (exception) et les erreurs (error)
• Deux types d’erreurs en Java
• Principe
• Attraper les exceptions
Annexes
La machine virtuelle Java (JVM)
Compilation
Diagramme de classe – UML
Représentation d’une classe
• visibilité
Relations de dépendances
• Généralisation – Relation d’héritage
• Association – Relation de contenance
• Généralisation particulière – Implémentation d’une interface
• Autres relations de dépendance
Diagramme de séquence – UML

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.