Exemplo de Threads

5 respostas
E

Olá, peguei esse exemplo abaixo na página referente a Threads, e não estou conseguindo rodar, na parte do try está dando erro de : Unreachable Code… alguem sabe me dizer o que está errado???

Grata :grin:

class Escrita implements Runnable {

private int i;

private static int cont = 0;

private int identificacao;

public void run() {

while(true)

System.out.println(?Número (? + identificacao + ?): ? + i++);

try {

Thread.sleep(500);

}

catch(InterruptedException e) {}

}

public Escrita() {

cont++;

identificacao = cont;

}

}

5 Respostas

J

Posta o erro !!!

G

[size=“15”]erro: Unreachable Code[/size]

:wink:

B

Olá Eliane, bom dia, este erro ocorre porque o teu while não tem chaves, então em

while(true)
System.out.println(?Número (? + identificacao + ?): ? + i++);

vai ser executado sempre, pois um loop sem chaves só a primeira linha subsequente é executada, então se o while é sempre true o resto

try {
Thread.sleep(500);
}
catch(InterruptedException e) {}
}

Nunca vai ser executado, este é o erro, e graças a deus o compilador java é bem inteligente pra perceber isto e não deixar acontecer.

Valeu

E

Ok agora funciou… eu programo em C/C++ e comecei a usar o java essa semana… estou muito empolgada, mas o meu defeito é não prestar atenção nos erros mais simples… um dia eu chego lá…

Obrigada !!!

B

É assim mesmo, mas precisando de algo é só postar :cool:

Criado 29 de dezembro de 2004
Ultima resposta 29 de dez. de 2004
Respostas 5
Participantes 4