Bonjour
J'ai un souci avec le code source des classes de l'API Java. Quand je prends par exemple la division par zéro, c'est la Class ArithmeticException qui gére les messages d'erreur. J'ai le message suivant qui m'est affiché lorsque je tente la division par zéro:
Mon souci est que j'aimerai savoir dans quelle Classe se trouve le message d'erreur que je reçois. parce que quand j'ouvre la Class ArithmeticException, il n y a aucun message de ce type dans le code.Exception in thread "main" java.lang.ArithmeticException: / by zero
at aa.BonjourMonde.main(BonjourMonde.java:19)
Java Result: 1
J'aimerai aussi savoir où se trouve le code du traitement de la division par zéro dans la Class ArithmeticException.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 /* * Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * */ package java.lang; /** * Thrown when an exceptional arithmetic condition has occurred. For * example, an integer "divide by zero" throws an * instance of this class. * * {@code ArithmeticException} objects may be constructed by the * virtual machine as if {@linkplain Throwable#Throwable(String, * Throwable, boolean, boolean) suppression were disabled and/or the * stack trace was not writable}. * * @author unascribed * @since JDK1.0 */ public class ArithmeticException extends RuntimeException { private static final long serialVersionUID = 2256477558314496007L; /** * Constructs an {@code ArithmeticException} with no detail * message. */ public ArithmeticException() { super(); } /** * Constructs an {@code ArithmeticException} with the specified * detail message. * * @param s the detail message. */ public ArithmeticException(String s) { super(s); } }
Merci
Partager