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
Please also mark the comments that contributed to the solution of the article
Content-Key: 305085
Url: https://administrator.de/contentid/305085
Printed on: April 26, 2024 at 03:04 o'clock
5 Comments
Latest comment
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?