Bonjour,
voila j'ai une erreur bizarre que je comprends pas trop, peut etre que c'est l'heure tardive, mais ca me parait assez étrange , alors voici la description du probleme. Tout simplement un code qui compile et s'execute sans probleme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import java.lang.Integer; import java.io.*; public class test { public static void main(String[] args) { String temp = "07"; System.out.println(" Le num est : " +((Integer.decode(temp)).intValue())); } }
et voici un autre code, qui se compile mais ne s'execute pas, et la seule difference vient du string temp , qui est " 08 " dans ce dernier exemple !
alors est ce quelqu'un saurait m'expliquer pourquoi ca ne marche pas avec " 08 " ? ( et ca marche pas aussi avec d'autre nombre comme 09 par exemple )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import java.lang.Integer; import java.io.*; public class test { public static void main(String[] args) { String temp = "08"; System.out.println(" Le num est : " +((Integer.decode(temp)).intValue())); } }
any idea please ??
Dernière précision, j'utilise linux 2.6.12 avec java 1.4.2-02 !!
merci d'avance !!
Partager