Bonjour,

Je fais des tests sur la convertion de String en Double pour travailler sur les exceptions retournées.

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");
		}
	}
 
}
Dans ce cas, il me converti le String "11D" en double au lieu de me lever une exception NumberFormatException.
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