Petit Probleme sur les Exceptions - Java - Programmation
Marsh Posté le 23-11-2003 à 10:31:18
Citation : |
tu as déjà vu un try catch en Java ds ta vie toi?
Marsh Posté le 23-11-2003 à 10:37:20
DarkLord a écrit : |
je rajouterais : c'est comme ça que tu teste le type d'un objet ?
Marsh Posté le 23-11-2003 à 10:38:30
Taz a écrit : |
aussi
mais je suppose que dans son cas, il a fais des essais/erreurs jusqu'à ce que le compilo arrête de raler
Ah ces gens qui pensent qu'un code qui compile est un code correct ....
Marsh Posté le 23-11-2003 à 10:40:14
Ok merci.Eh non j'en avais pas encore vu 1 (je débute là dessus) ! La gestion des Exceptions n'est qd meme pas qq chose que tout le monde fait tout les jours je pense...
Marsh Posté le 23-11-2003 à 10:40:53
neo9205 a écrit : La gestion des Exceptions n'est qd meme pas qq chose que tout le monde fait tout les jours je pense... |
sa race
Marsh Posté le 23-11-2003 à 10:41:08
les gens qui essaient de faire plaisir au compilateur au défi de tous. la programmation c'est autre chose
google « capture exception java » + I feel lucky ... et t'as même la solution à ton exercice ... un peu de sérieux
Marsh Posté le 23-11-2003 à 11:55:54
DarkLord a écrit : Ah ces gens qui pensent qu'un code qui compile est un code correct .... |
Ah ces gens qui utilisent des systèmes de types miteux.
Marsh Posté le 23-11-2003 à 13:35:23
encore un screenshot de shell, et en jpg par dessus le marché
Marsh Posté le 23-11-2003 à 19:02:41
the real moins moins a écrit : encore un screenshot de shell, et en jpg par dessus le marché |
ct pas un bmp c'est déjà ça
Marsh Posté le 23-11-2003 à 23:07:00
nraynaud a écrit : Ah ces gens qui utilisent des systèmes de types miteux. |
Oui. Il faudrait abattre les programmeurs C.
Marsh Posté le 23-11-2003 à 23:11:42
neo9205 a écrit :
|
tiens, t'étais pas loin :
Code :
|
Marsh Posté le 23-11-2003 à 23:35:24
spa vrééé ?
au passage, il faudra dire à joce un jour de s'occuper sérieusement de sa liste de mot-clef (le problème c'est que vu la flèche que c'est, en touchant à la liste de mot-clefs, il risque de perdre tous les messages privés ou un truc du genre).
Marsh Posté le 23-11-2003 à 23:55:45
si déjà on pouvait avoir tout le C++ et les chaines littérales colorées, ça serait déjà énorme
Marsh Posté le 24-11-2003 à 07:11:57
nraynaud a écrit : |
excellente idée de lui donner ce genre de 'conseil' Si une des exceptions hérite de l'autre il passera dans les deux blocs if
Marsh Posté le 24-11-2003 à 08:40:14
'faut mettre un else entre les 2 alors.
Marsh Posté le 24-11-2003 à 08:48:22
Je sens bien que c'est le instanceof qui vous gène, j'ai une version à base de Class.forName() suivi de isInstance() en réserve si vous voulez.
Marsh Posté le 24-11-2003 à 08:49:54
autant faire un cast entouré d'un try/catch(ClassCastException) tant qu'on y est
Marsh Posté le 24-11-2003 à 08:53:05
oui, avec un bloc vide dans le catch par exemple.
Marsh Posté le 24-11-2003 à 09:00:31
Marsh Posté le 24-11-2003 à 09:04:47
le C++ c'est quand même mieux, avec une bonne petite série de cast de derrière les fagots, on peut aller chercher l'entête de l'objet à la main, pour vérifier à la main si c'est une instance d'une classe particulière ou pas. Pour les gens qui n'ont pas trop confiance dans instanceof, c'est très pratique.
Marsh Posté le 24-11-2003 à 09:07:26
bha en java tu peux faire un truc équivalent :
if (e.getClass() == ArithmeticException.class) ...
mais bon, t'es emmerdée si il s'agit d'une sous-classe. C'est surement pour ca que c'est pas utilisé
Marsh Posté le 24-11-2003 à 09:09:31
benou a écrit : bha en java tu peux faire un truc équivalent : |
bah il ne faut pas faire un if, mais une descente récursive (je dois avouer que faire un if seul ne m'est même pas venu à l'esprit).
Marsh Posté le 24-11-2003 à 12:27:31
benou a écrit : bha en java tu peux faire un truc équivalent : |
il y a e.getClass().isAssignableFrom(ArithmeticException.class) pour ça.
Marsh Posté le 23-11-2003 à 10:28:31
Bonjour à tous,
J'ai le message d'erreur suivant à la compilation et je vois pas ce qui ne va pas dans mon code de relevé d'exception alors si vous pourriez m'aider ça me débloquerais :
Voici le message d'erreur :
Message édité par neo9205 le 23-11-2003 à 10:29:11