Bonjour,
Je fais des tests sur la convertion de String en Double pour travailler sur les exceptions retournées.
Dans ce cas, il me converti le String "11D" en double au lieu de me lever une exception NumberFormatException.
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 public class testDouble { /** * @param args */ public static void main(String[] args) { try { Double d = Double.parseDouble("11D"); System.out.println(d); } catch (NumberFormatException e) { System.out.println("NumberFormatException" + e); } catch (NullPointerException e) { System.out.println("NullPointerException"); } } }
J'ai pu constater ce problème pour les chiffres suivi de la lettre "D" ou "F" (pour les autres l'exception est levée).
Je ne comprend pas pourquoi l'exception n'est pas levée pour cet exemple, pouvez-vous m'expliquer svp ?
Merci d'avance,
Noctis
Partager