Pq há falha na compilacao?

6 respostas
Markinhus86
public class ItemTest {

private final mt id;

public ItemTest(int id) { <a href="http://this.id">this.id</a> = id; }

public void updateId(int newId) { id = newId; }
public static void main(String[] args){

ItemTest fa = mew ItemTest(42);

fa.updateId(69);

System.out.println(<a href="http://fa.id">fa.id</a>);

}

}

6 Respostas

Carlos_ds_jar

ola,

vc criou ou importou o tipo mt na linha 2 do seu codigo?

dfsilva86

O que é esse tipo mt?

A palavra new está escrita com “M”

Markinhus86

entao a questao esta exatamente assim… nao criei nem importei nada… deve ser isso entao neh?

ali eh new mesmo… digitei errado

dfsilva86

Como o construtor está esperando um inteiro e ele usa esse inteiro para atribuir a variável id, ela deve ser do mesmo tipo.

Cris_Finholdt

tem mto erro!!! dá uma olhada aih nos comentarios:

public class ItemTest { 
private final mt id;                         // mt nao eh um tipo valido, nao seria "int"?
public ItemTest(int id) { this.id = id; } 
public void updateId(int newId) { id = newId; } //voce esta tentando reatribuir um valor a uma variavel final, nao pode! volte na linha 2 e tire o modificar final da variavel, aih funciona  

public static void main(String[] args){ 
ItemTest fa = mew ItemTest(42);  // mew... nao seria "new"? fa eh uma nova instancia da classe ItemTest
fa.updateId(69); 
System.out.println(fa.id); 
} 
}
ViniGodoy

Dicas:

  1. Aprenda a ler as mensagens de erro geradas pelo compilador. Sem sombra de dúvida, ele acusou cada um dos erros, indicando inclusive a linha onde estava o problema;
  2. Use uma IDE. Ela destaca os erros em vermelho para você. Você pode usar o Eclipse ou o [url=“http://www.netbeans.org”]Netbeans[/urls]. Tanto faz, ambas são ótimas, e de graça.
  3. Quando postar códigos no GUJ, use também a tag code. Isso fará o código ficar colorido e indentado. Se ainda não sabe usar esse recurso, leia esse tópico: http://www.guj.com.br/posts/list/50115.java
Criado 21 de abril de 2009
Ultima resposta 22 de abr. de 2009
Respostas 6
Participantes 5