Wieso funktioniert dieser Timer nicht??

acine123

Mitglied
Hallo,
Habe gerade zum ersten mal mit Timern geübt. Ich verstehe aber nicht wieso dieser Timer nicht funktioniert. Wäre schön wenn ihr mir eine Erklärung dazu geben könntet. Hier der Code:
Java:
import java.util.Timer;
import java.util.TimerTask;


public class MyTimer {

	public static void main(String[]args){
		Timer timer = new Timer();
		 timer.schedule( new Task(), 1000, 5000 );
	}
	public class Task extends TimerTask
	{
	  @Override public void run()
	  {
	    System.out.println( "Make my day." );
	  }
	}
}

new Task wird bei mir rot unterstrichen
 
Zuletzt bearbeitet:
@TO: Kleiner Tipp:

Wenn du Dich an simplen Foren"regeln" halten würdest, würdest Du auch nicht so "unbefriedigende" Antworten erhalten.

1. Was möchtest du machen?

2. Was passiert? Welcher Fehler kommt?

3. Was soll anders sein.

===

Inner classes sind nicht so ganz trivial. Du benötigst ein Objekt der äußeren Klasse, um die inner class instanziieren zu können.

new MyTimer().new Task()
 
Zuletzt bearbeitet:

Zurück
Oben