31.10.2014 Views

La syntaxe et les éléments de bases de java - Technologue pro

La syntaxe et les éléments de bases de java - Technologue pro

La syntaxe et les éléments de bases de java - Technologue pro

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Mlle Imene Sghaier<br />

ISETN<br />

public SunSpotException(string msg) {<br />

super(msg) ;<br />

}<br />

}<br />

Résumons :<br />

‣ Les exceptions sont <strong>de</strong>s instances <strong>de</strong> classes dérivant <strong>de</strong> <strong>java</strong>.lang.Exception<br />

‣ <strong>La</strong> levée d'une exception <strong>pro</strong>voque une remontée dans l'appel <strong>de</strong>s métho<strong>de</strong>s jusqu'à ce<br />

qu'un bloc catch acceptant c<strong>et</strong>te exception soit trouvé. Si aucun bloc catch n'est trouvé,<br />

l'exception est capturée par l'interpréteur <strong>et</strong> le <strong>pro</strong>gramme s'arrête.<br />

‣ L'appel à une métho<strong>de</strong> pouvant lever une exception doit :<br />

o soit être contenu dans un bloc try/catch<br />

o soit être situé dans une métho<strong>de</strong> <strong>pro</strong>pageant (throws) c<strong>et</strong>te classe d'exception<br />

‣ Un bloc (optionnel) finally peut-être posé à la suite <strong>de</strong>s catch. Son contenu est exécuté<br />

après un catch ou après un break, un continue ou un r<strong>et</strong>urn dans le bloc try.<br />

12. Les unités <strong>de</strong> compilation<br />

‣ Il est préférable (<strong>et</strong> parfois obligatoire (dans le cas <strong>de</strong>s classes publiques)) <strong>de</strong> m<strong>et</strong>tre <strong>les</strong><br />

définitions <strong>de</strong>s classes dans <strong>de</strong>s fichiers séparés ;<br />

‣ Le co<strong>de</strong> source d'une classe est appelé unité <strong>de</strong> compilation ;<br />

‣ Il est recommandé (mais pas imposé) <strong>de</strong> ne m<strong>et</strong>tre qu'une classe par unité <strong>de</strong> compilation ;<br />

‣ L'unité <strong>de</strong> compilation (le fichier) doit avoir le même nom que la classe qu'elle contienne.<br />

13. Les packages<br />

13.1. <strong>La</strong> définition d'un package<br />

En <strong>java</strong>, il existe un moyen <strong>de</strong> regrouper <strong>de</strong>s classe voisines ou qui couvrent un même domaine :<br />

ce sont <strong>les</strong> packages. Pour réaliser un package, on écrit un nombre quelconque <strong>de</strong> classes dans<br />

plusieurs fichiers d'un même répertoire <strong>et</strong> au début <strong>de</strong> chaque fichier on m<strong>et</strong> la directive ci<strong>de</strong>ssous<br />

où nomPackage doit être i<strong>de</strong>ntique au nom du répertoire :<br />

package nomPackage ;<br />

Support <strong>de</strong> langage Java 2006-2007

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!