Porque o seguinte código nãoi compila?

9 respostas
P

Porque este código abaixo apresenta erro:

Código:

public class Teste { 
    
    /** Creates a new instance of Teste */ 
    public Teste() { 
    } 
    
    public static void main(String args[]) 
    { 
        Teste t = new Teste(); 
        int idade = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null,"Quala a dua idade")); 
        doStuff(idade); 
    } 
    
    public static void doStuff(int idade) 
    { 
        assert (idade > 18) ; 
    }    
}

O seguinte erro é apresentado

Teste.java [26:1] warning: as of release 1.4, assert is a keyword, and may not be used as an identifier[/code]

9 Respostas

cv1

Voce nao disse pro javac que o codigo-fonte eh para 1.4. Voce pode fazer isso atraves do argumento -source. :wink:

E

assert só foi aceito dessa versão em diante :smiley:

P

Mas eu estou usando a versão 1.4.2

Rafael_Steil

Preste atencao no que o cv escreveu:

Rafael

P

“Rafael Steil”:
Preste atencao no que o cv escreveu:

Rafael

E como que eu vou fazer isso usando o NetBeans?

Rafael_Steil

Procure por alguma coisa no neatbeans que lhe permita configurar isso… Provavelmetne algo no menu “Help” dele.

Rafael

P

Não achei nada, qual seria o comando para compilar o arquivo usando o argumento -source no DOS?

Rafael_Steil

javac -source 1.4 Prog.java

Rafael

P

“Rafael Steil”:
javac -source 1.4 Prog.java

Rafael

Agora eu consegui, brigado pela ajuda

Criado 7 de março de 2004
Ultima resposta 7 de mar. de 2004
Respostas 9
Participantes 4