/** * Ce programme sert à montrer brièvement les excéption en Java * @author Mohamed Lokbani * @version 1.0 */ /** Si vous exécutez ce programme, ce dernier s'attend à recevoir un argument (args[0]). Dans le cas où cet argument est omis de la ligne de commande, une erreur est générée. Cette erreur est due au fait, que vous êtes entrain d'accéder à un élément du tableau qui est inexistant. Pour cette erreur, Java lève l'exception suivante: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at helloexcept.main(helloexcept.java:5) "5" serait la ligne: System.out.println("Hello " + args[0]); Avant, nous testions que la taille du tableau n'est pas nulle, par exemple: if (args.length > 0 ) System.out.println("Hello " + args[0]); Supposez un code complexe, vous avez à générer toutes les tests possibles et imaginables. Pour éviter cela, et afin d'avoir une gestion plus efficace du traitement des erreurs, au lieu que le programme s'arrête suite à une erreur donnée, nous allons capturer les erreurs, et demander au programme de réaliser un (ou plusieurs) traitement donné pour ces erreur là. */ class helloexcept1 { public static void main (String args[]) { System.out.println("Hello " + args[0]); } }