Bonjour

Toujours dans mes questions de débutant Java, j'observe des départs en exception dans l'appel de méthodes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public static Object parseDpbString(String name, Object value) {
 
        // for the sake of unification we allow passing boolean, byte and integer
        // types too, we loose some cycles here, but that is called relatively
        // rarely, a tradeoff between code maintainability and CPU cycles.
        if (value instanceof Boolean)
            return value;
        else
        if (value instanceof Byte)
            return value;
        else
        if (value instanceof Integer)
            return value;
Pour appeler la fonction ci dessus j'ai fait des appel respectivement à 2 String puis à une String et un objet
Dans les deux cas je pars en exception avant d'arriver dans la méthode.
Je me suis dit que la String était un sous cas de l'Object.
L'explication sera bienvenue.