G
gues22
Gast
Hi
ich hab eine klein Frage, worauf mir aber auch "Java ist auch eine Insel" und googeln nix sagt
Diese klasse SAR (nur notwendiger auszug) startet er main-methode, läuft durch den konstruktor und bleibt somit in der while()-methode hängen (endlosschleife)
sobald aber die statische variable CONNECT geändert wird, auf true, so ist die whilet() zuende und aftert() startet
aber: ich führe SAR aus (ausgabe lautet: false, false, false usw),
doch nun führe ich in einer anderen klasse
ergbnis:
-ich starte SAR (false,false,false etc)
-starte nun starten()
-konsole teilt mir durch "true= true?" mit, dass CONNECT wirklich true ist
DOCH: SAR läuft immer noch weiter und sagt mir, dass "Connect = false"
wieso sar SAR, dass CONNECT false ist
aber die andere klasse behauptet, dass CONNECT true ist.
was läuft da schief?
ich hab eine klein Frage, worauf mir aber auch "Java ist auch eine Insel" und googeln nix sagt
Java:
public class SAR{
public static boolean CONNECT = false;
public Server() throws IOException{
whilet();
aftert();
}
public void whilet(){
while(CONNECT == false){
System.out.println("CONNECT: " + CONNECT);
}
}
Diese klasse SAR (nur notwendiger auszug) startet er main-methode, läuft durch den konstruktor und bleibt somit in der while()-methode hängen (endlosschleife)
sobald aber die statische variable CONNECT geändert wird, auf true, so ist die whilet() zuende und aftert() startet
aber: ich führe SAR aus (ausgabe lautet: false, false, false usw),
doch nun führe ich in einer anderen klasse
Java:
void starten(){
SAR.CONNECT=true;
System.out.println(Server.CONNECT + "= true?");
}
ergbnis:
-ich starte SAR (false,false,false etc)
-starte nun starten()
-konsole teilt mir durch "true= true?" mit, dass CONNECT wirklich true ist
DOCH: SAR läuft immer noch weiter und sagt mir, dass "Connect = false"
wieso sar SAR, dass CONNECT false ist
aber die andere klasse behauptet, dass CONNECT true ist.
was läuft da schief?