Jestem nowicjuszem w Javie i nowością w programowaniu (wiem, że nurkowanie prosto na Javę prawdopodobnie nie było najlepszym pomysłem.) I ciągle dostaję błąd bez względu na to, jak próbuję dodać pauzę do mojego programu . Robię prosty program zliczający i chcesz dodać jedną sekundowego opóźnienia między każdego numeru Oto kod mam tak daleko:Jak naprawić błąd kompilacji dla nieobsługiwanego wyjątku podczas wywołania Thread.sleep()?
import java.lang.*;
public class Counter
{
public static void main(String[]args)
{
int i;
for (i = 0; i <= 10; i++)
{
Thread.sleep(1000);
System.out.println(i);
}
System.out.println("You can count to ten.");
}
}
Wezwanie do Thread.sleep()
nie będzie skompilować. javac
kompilator mówi, „nieudokumentowanych wyjątek InterruptedException; musi być złapany lub zadeklarowanej być wyrzucane” Eclipse i mówi: „Nieobsługiwany typ wyjątku InterruptedException”
I co, że błąd będzie? –
Błąd kompilacji, ponieważ 'Thread.sleep()' może rzucić 'InterruptedException'. –
@AndrewLogvinov - Tak, * I * wiesz, że ... punkt jest, że kwestia wymaga poprawy;) –