Java extra Thread
Hallo Community,
meine ersten Versuche mit Java bringen mich an gewisse Schwierigkeiten.
Ich habe diesen Code:
Das bringt mir diesen Fehler:
Wie krieg ich das static <> non-static Problem hin?
Ich arbeite nicht in Eclipse, nur Notepad.
Danke schonmal für ein Paar Tipps
Grüße
Sascha
meine ersten Versuche mit Java bringen mich an gewisse Schwierigkeiten.
Ich habe diesen Code:
public class test
{
Thread t;
public static void main(String args){
int eingabe;
t = new MyThread();
t.start();
if(eingabe == 2){
//mach
}else{
//mach
}
}
}
class MyThread extends Thread{
public
MyThread(){
super();
}
public Integer run(java.awt.event.KeyEvent evt) {
int eingabe = evt.getKeyCode();
return eingabe;
}
}
Das bringt mir diesen Fehler:
test.java:8: error: non-static variable t cannot be referenced from a static context
t = new MyThread();
^
test.java:9: error: non-static variable t cannot be referenced from a static context
t.start();
^
3 errors
Wie krieg ich das static <> non-static Problem hin?
Ich arbeite nicht in Eclipse, nur Notepad.
Danke schonmal für ein Paar Tipps
Grüße
Sascha
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 305085
Url: https://administrator.de/contentid/305085
Ausgedruckt am: 17.11.2024 um 19:11 Uhr
5 Kommentare
Neuester Kommentar
Zwei Möglichkeiten:
Entweder die Deklaration der Variable t in die Main-Methode verlagern oder das Wort static vor die Deklaration der Variable t schreiben.
Gruß,
Marius
Entweder die Deklaration der Variable t in die Main-Methode verlagern oder das Wort static vor die Deklaration der Variable t schreiben.
Gruß,
Marius
In Zeile 6 wird der Wert von eingabe auf 88 gesetzt. Danach wird er nie geändert. Anschließend wird der else-Zweig (Zeile 14) ausgeführt.
Nee das kann so nicht funktionieren, da niemals dieselbe Variable verändert wird.
Dürfte ich denn mal erfahren, was der Hintergrund dieses Projektes ist?
Geht es darum etwas einzulesen oder geht es um die Beschäftigung mit Threads?
Dürfte ich denn mal erfahren, was der Hintergrund dieses Projektes ist?
Geht es darum etwas einzulesen oder geht es um die Beschäftigung mit Threads?