Probleme simple avec la classe Integer
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:
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 !
Code:
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()));
}
} |
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 )
any idea please ??
Dernière précision, j'utilise linux 2.6.12 avec java 1.4.2-02 !!
merci d'avance !!