24Fermer26
BookeldOrLe 30/11/2007 à 19:33
Bon, j'ai voulu faire un test avec ça :

public class DefineAdt {
    public enum Adt { CONS0, CONS1, CONS2 } ;

    public Adt get () {
	return Adt.CONS2 ;
    }
}


public class UseAdt {
    public static void main (String[] argv) {
	DefineAdt x = new DefineAdt () ;
	String value = "NOT SET";
	switch (x.get ()) {
	case CONS0 :
	    value = "CONS0" ;
	    break ;
	case CONS1 :
	    value = "CONS1" ;
	    break ;
	}
	System.out.println ("Got " + value) ;
    }
}


Mais ça compile nickel, sans warning, et affiche simplement "Got NOT SET", y'a des flags à mettre ?

benjamin@benjamin-laptop:~/Work/Stuff/java_adt$ java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)


edit : Oh, j'avais mal lu, J2SE5, moi j'ai le 6