1 changed files with 56 additions and 0 deletions
@ -0,0 +1,56 @@ |
|||
--- |
|||
title: "Génie logiciel, Séance 5" |
|||
author: [SCHINDLER Hugo] |
|||
date: \today |
|||
titlepage: true |
|||
... |
|||
|
|||
\newpage |
|||
|
|||
# I/,Les packages |
|||
|
|||
Regrouper des classes d'une même famille. |
|||
|
|||
import package.formes.Forme |
|||
|
|||
import package formes.rectangle |
|||
|
|||
# II/ La généricité |
|||
|
|||
Classe file (FIFO) : générique |
|||
|
|||
donneSuivant renvoie la référnce sr l'élément suivant |
|||
|
|||
donneValeur renvoie la référence sur l'objet info |
|||
|
|||
La classe GFile a besoin de estVide, initFile, enfiler, defiler, valeurTete |
|||
|
|||
Pas de gestion de mémoire car langage itératif pas un langage objet sinon source de bug |
|||
|
|||
# III/ Les exceptions |
|||
|
|||
On peut generer des exceptions : **throw new* |
|||
|
|||
class ExceptionNombrenegatif extends RuntimeException{} |
|||
|
|||
Dans le programmme |
|||
|
|||
throw new ExceptionNombreNegatif(); |
|||
|
|||
Attraper une exception : **try** et **catch** : Exemple Diapo 23 |
|||
|
|||
3 Catégories d'exceptions: |
|||
|
|||
- Celles qui découlent de l'execution du programme |
|||
- Celles qui découlent de la gestion de fichiers |
|||
- Celles qui découlent de la gestion de mémoire vive |
|||
|
|||
# IV/ Les fichiers binaires |
|||
|
|||
Ecrire dans un fichier : FileOutStream |
|||
|
|||
Lire depuis un ficher : FileInputStream |
|||
|
|||
Ecrire : cf diapo 37 |
|||
|
|||
Lire : cf diapo 38 |
|||
Loading…
Reference in new issue