1
2
Les exceptions en JAVA
Pourquoi
Soit pour permettre à l’utilisateur de revenir à un état initial et offrir à
l’utilisateur la possibilité d’entrer d’autres commandes.
Soit permettre à l’utilisateur de sauvegarder son travail avant que l’application
se ferme.
Palier aux fautes de frappe de l’utilisateur.
Paliers aux erreurs matériel.
Paliers aux contraintes physiques ( Disque dur plein, etc…)
Paliers aux erreurs de programmations.
3
Throwable
Error
Exception
IOException RuntimeException
Le classement des exceptions
4
Liste de quelques Exceptions standard du java dérivées de
RuntimeException
Ce sont des erreurs provoquées lors de l’exécution du programme.
ArithmeticException
ArrayIndexOutOfBoundsException
ArrayStoreException
ClassCastException
ClassNotFoundException
CloneNotSupportedException
EnumConstantNotPresentException
Exception
IllegalAccessException
IllegalArgumentException
IllegalMonitorStateException
IllegalStateException
IllegalThreadStateException
IndexOutOfBoundsException
InstantiationException
InterruptedException
NegativeArraySizeException
NoSuchFieldException
NoSuchMethodException
NullPointerException
NumberFormatException
RuntimeException
SecurityException
StringIndexOutOfBoundsException
TypeNotPresentException
UnsupportedOperationException
Liste de quelques exceptions dérivées de IOException
Ce sont des erreurs provoquées lors de l’accès à un fichiers ou à un
flux de données.
CharConversionException
EOFException
FileNotFoundException
InterruptedIOException
InvalidClassException
InvalidObjectException
IOException
NotActiveException
NotSerializableException
ObjectStreamException
OptionalDataException
StreamCorruptedException
SyncFailedException
UnsupportedEncodingException
UTFDataFormatException
WriteAbortedException
5
Signaler les Exceptions
On utilise le mot clef throws qui permet de signaler à l’application que la méthode utilisé peut
déclencher une exception.
Exemple:
Public String readLine() throws IOException
Ceci se déclare dans l‘entête de la méthode.
On peut signaler plusieurs exceptions.
Public Image loadImage (String s) throws EOFException, MalFormedURLException, IOException
1 / 121 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !