Bom rodei no Eclipse com java 5 instalado, qdo tentei rodar no Eclipse com Java 6 instalado ele naum deixa, no Eclipse diz que naum consegue converte de Boolean pra Object, mais como isso, o boolean naum eh extendido de um objeto?
Isso eh algum erro no eclipse ou no Java 6 ou eu to fazendo algo de errao??
Mas no Java 5.0 existe o Autoboxing que permite que isso seja aceito. Por exemplo:
public class Teste {
public static void main(String[] args) {
Object b = false;
System.out.println(b);
System.exit(0);
}
}
O código acima roda normalmente no Java 5.0. No caso do Java 6.0 eu não posso nem comentar pq eu não tive tempo de mexer ainda, mas eu acredito que Autoboxing continue. Pelo menos eu espero que sim :lol: !!
Flw aew e t+!!
ViniGodoy
O Java 6 tem autoboxing sim, como o 5.
Só por desencargo de consciência…
Entre no eclipse e clique com o botão direito no seu projeto. No menu entre em:
Properties->Java Compiler
Verifique se o campo Compiler Compliance Level está definido em 6.0.
Se não estiver habilitado, faça a mesma coisa no menu Window->Preferences->Java->Compiler
Numa dessas o eclipse está configurado para rodar em "modo de compatibilidade" com código do Java 4… não custa conferir, não é?