cours de java
34 pages
Français

cours de java

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
34 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Esnard Aurélien cours de Java ENSERB informatique
Sommaire
Avertissement : Le présent cours fait référence à la version 1.2 de Java, aussi appelé Java 2.
Sommaire _______________________________________________________________________________ 1
Sommaire 2
Chapitre 1 – Les bases du langage Java _______________________________________________________ 5
Les données ___________________________________________________________________________ 5
Les primitives ________________________________________________________________________ 5
• Table des primitives _____________________________________________________________ 5
• Portabilité _____________________________________________________________________ 5
• Initialisation des primitives ________________________________________________________ 5
• Les valeurs littérales 6
• Casting sur les primitives _________________________________________________________ 6
Les constantes 6
Les handles __________________________________________________________________________ 6
• final 6
Les chaînes de caractères _______________________________________________________________ 6
Les tableaux _________________________________________________________________________ 7
• Déclaration ____________________________________________________________________ 7
• Initialisation ___________________________________________________________________ 7
Les vecteurs ...

Sujets

Informations

Publié par
Nombre de lectures 239
Langue Français

Extrait

Esnard Aurélien cours de Java ENSERB informatique
Sommaire Avertissement : Le présent cours fait référence à la version 1.2 de Java, aussi appelé Java 2. Sommaire1 _______________________________________________________________________________ _______________________________________________________________________________ Sommaire2 Chapitre 1 – Les bases du langage Java_______________________________________________________ 5 Les données5 ___________________________________________________________________________ Les primitives________________________________________________________________________ 5 Table des primitives_________ ____________________ 5 ________________________________ Portabilité5 _____________________________________________________________________ Initialisation des primitives________________________________________________________ 5 Les valeurs littérales6 _____________________________________________________________  sur les primitivesCast g_________________________________________________________ in6 Les constantes6 ________________________________________________________________________ Leshandles6 __________________________________________________________________________ final________________________________ 6 _____ _____________________________________ _______________________________________________________________ Les chaînes de caractères6 _________________________________________________________________________ Les tableaux7 ____________________________________________________________________ taoilcraéDn7 tiniisalIoitan7 ___________________________________________________________________ Les vecteurs7 _________________________________________________________________________ Les collections7 _______________________________________________________________________ Les itérareurs7 _________________________________________________________________________ Les comparateurs 7_ ____________________ ________________________________________________ Les opérateurs_________________________________________________________________________ 7 Description des principaux opérateurs_______________________________________ 8 ______________ Opérateur d’affectation___________________________________________________________ 8 Opérateurs arithmétiques à deux opérandes___________________________________________ 8 Opérateurs à un opérande____________________________________________________ 8 _____ Opérateurs relationnels___________________________________________________________ 8 Méthodeq_________________________________________________________________ 9 e uals Opérateurs logiques__ 9 ____________________________________________________________ Opérateurs d’arithmétique binaire___________________________________________________ 9 L’opérateur à trois opérandes______________________________________________________ 9 Opérateurs decasting__ 10 _________________________________________________________ _______________________________________________________________________________ new10 instanceof__________________________________________________________________________ 10 L’opérateur + pourString______________________________________________________________ 10 Pr es op ra_________________________________________________________________ 10 iorité d é teurs ______________________________________________________________ Les structures de contrôle10 ____________________________________________________________________________ Mots clés11 static11 ________________________________________________________________________ final11 _________________________________________________________________________ syn__________________________________________________________________ chronized12 ________________________________________________________________________ native12 transient12 _____________________________________________________________________ volatile12 _______________________________________________________________________ abstract12 ______________________________________________________________________ Chapitre 2 – Concepts de base de la programmation orientée objet________________________________ 13 __________________________________________________________________________ Introduction13 out est je »___________________________________________________________________ « T ob t !13 Illustration des concepts de classe et d’objet________________________________________________ 13 ___________________________________________________________________________ Les classes14
Page 2 sur 34
Esnard Aurélien cours de Java ENSERB informatique
Définition14 __________________________________________________________________________ Les classesf_____________________________________________________________________ 15 inal ___________________________________________________________________ Les classes internes15 Plusieurs classes dans un même fichier15 ______________________________________________ Les classes imbriquées oustatic___________________________________________________ 16 ____________________________________________________________ Les classes membres17 Les classes locales17 ______________________________________________________________ Les classes anonymes___________________________________________________________ 17 hamp__________________________________________________________________________ Les c s17 Définition17 __________________________________________________________________________ Variables d’instances & Variablesstatic17 __________________________________________________ Les variablesfinal____________________________________________________________________ 17 _________________________________________________________________________ Les méthodes18 __________________________________________________________________________ Les retours18 Les méthodes d’instances18 ______________________________________________________________ ___________________________________________________________________ Les méthodesstatic18 Les méthodesnative19 __________________________________________________________________ Les méthodesfinal_______________________________________________________________ 19 ____ Les constructeurs19 _____________________________________________________________________ Les constructeurs : création d’objets__ 19 ____________________________________________________ Les constructeurs (constructor)____________________________________________________ 19 Exe ple de________________________________________________________ m constructeurs20 Création d’objets (object)20 ________________________________________________________ g______________________________________________________ Surchar er les constructeurs20 Autorisation d’accès aux constructeurs21 ______________________________________________ Initialisation des objets21 ________________________________________________________________ Les initialiseurs de variables d’instances et statiques___________________________________ 21 ______________________________________________________ Les initialiseurs d’instances22  quesLes initialiseurs sta________________________________________________________ ti22 Les variablfinalnon initialisées_________________________________________________ es23 _______________________________________________________________________ Les finaliseurs23 La destructi bjets (garbage collector)_______________________________________________ on des o23 cep de l’héritage________________________________________________________________ Le con t23 _________________________________________________________________ Hiérarchie des classes23 ______________________________________________________________________ Extends23 Référence à la classe parente______________________________________________________ 24 Redéfinition des champs e s méthod__________________________________________________ 24 t de es _______________________________________________________ Redéfinition des méthodes24 hag_________________________________________________________________________ La surc e25 Surc rger les m_________________________________________________________ 25 ha éthodes ________________________________________________________________________ Accessibilité25 public________________________________________________________________________ 25 p_____________________________________________________________________ rotected25 Autorisation par défaut25 __________________________________________________________ private_______________________________________________________________________ 25 Les classes abstraites, les interfaces, le polymorphisme______________________________________ 26 Le mot cléabstract26 ___________________________________________________________________ _____________________________________________________ Méthodes et classes abstraites26 _______________________________________________________________________ Les interfaces27 Casting 27____ ________________________________________________________ ________________ asting___________________________________________________________________ Sur-c27 Sousitgnc-sa__________________________________________________________ 28 ________ Polymorphisme______________________________________________________________________ 28 Utilisation du sur-casting________________________________________________________ 28 ndbie-atLgni__________________________________________________________________ 28 yloPpromeihms________________________________________________________________ 29
Page 3 sur 34
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents