Outils pour utilisateurs

Outils du site


developpement:java:avance

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
developpement:java:avance [2014/02/12 02:26] – modification externe 127.0.0.1developpement:java:avance [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 4: Ligne 4:
 ====== La gestion des exceptions ====== ====== La gestion des exceptions ======
  
-Avant de débuter, il faut faire un rappel sur les [[prog:general:qualite_dune_application#types_d_erreurs_de_programmation|types d'erreurs en programmation]] :+Avant de débuter, il faut faire un rappel sur les [[assurance_qualite:qualite_dune_application#types_d_erreurs_de_programmation|types d'erreurs en programmation]] :
   * Lexico-syntaxique   * Lexico-syntaxique
   * Logique   * Logique
Ligne 56: Ligne 56:
  
 ===== Hiérarchie d'exceptions ===== ===== Hiérarchie d'exceptions =====
-{{  :prog:java:hierarchiedesexceptions.gif?400|Hiérarchie des exceptions}}Les exceptions sont des objets de type ''Throwable'' et il y a ensuite deux grandes catégories : ''Error'' et ''Exception'' Les erreurs n'ont rien a voir avec la programmation.  C'est plutôt lié à l'environnement de développement.+{{  :developpement:java:hierarchiedesexceptions.gif?400|Hiérarchie des exceptions}}Les exceptions sont des objets de type ''Throwable'' et il y a ensuite deux grandes catégories : ''Error'' et ''Exception'' Les erreurs n'ont rien a voir avec la programmation.  C'est plutôt lié à l'environnement de développement.
  
 ''Exception'' dérive plusieurs classes : ''RuntimeException'' et les autres.  Dans ''RuntimeException'' il y a par exemple:  ''Exception'' dérive plusieurs classes : ''RuntimeException'' et les autres.  Dans ''RuntimeException'' il y a par exemple: 
Ligne 207: Ligne 207:
  
 === Empilement de flux (flux filtré) === === Empilement de flux (flux filtré) ===
-{{  :prog:java:hierarchie-des-flux.gif?400|Hiérarchie des flux}}+{{  :developpement:java:hierarchie-des-flux.gif?400|Hiérarchie des flux}}
 Il existe une classe qui descend de ''InputStream'' qui s'appelle ''FilterInputStream'' Il existe une classe qui descend de ''InputStream'' qui s'appelle ''FilterInputStream''
  
Ligne 304: Ligne 304:
  
 ===== Fichiers à accès direct ===== ===== Fichiers à accès direct =====
-{{  :prog:java:fichiersaccesdirect.jpg?300|Fichiers d'accès direct et ses dépendances}}+{{  :developpement:java:fichiersaccesdirect.jpg?300|Fichiers d'accès direct et ses dépendances}}
  
 Contrairement aux fluex d'entrées/sorties dans un fichier à accès direct : Contrairement aux fluex d'entrées/sorties dans un fichier à accès direct :
Ligne 326: Ligne 326:
  
 ====== Collections ====== ====== Collections ======
-[{{  :prog:java:collections2.gif|Graphique décrivant les liens entres les différentes classes de collections}}]+[{{  :developpement:java:collections2.gif|Graphique décrivant les liens entres les différentes classes de collections}}]
 Java fournit plusieurs interfaces et classes (abstraites et concrètes) pour les collections.  Cela permet de :  Java fournit plusieurs interfaces et classes (abstraites et concrètes) pour les collections.  Cela permet de : 
   * Séparer l’interfaced’une collection deson implémentation.    * Séparer l’interfaced’une collection deson implémentation. 
Ligne 658: Ligne 658:
  
 Les méthodes ''ajouter()'', ''enlever()'', ''estPleine()'' et ''estVide()'' sont synchronisées. Les méthodes ''ajouter()'', ''enlever()'', ''estPleine()'' et ''estVide()'' sont synchronisées.
- 
developpement/java/avance.1392168388.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)