Hi,
ich arbeite mit meinen Codebeispielen aus dem Lernbuch. Gerade hab ich den Unterschied zwischen "Instanzvariablen" und "methodenlokalen Variablen" gelernt und wie bzw. wo die beiden Typen angesprochen werden können - da kommt schon (augenscheinlich zum.) die erste Ausnahme daher.
Zum Verständnis werd ich hier mal den kompletten Code posten, besonders lang ist er nicht:
Meine Frage: Im letzten Codebeispiel gab es zwei Variablen "mars" und um aus einer Methode heraus die Instanzvariable (die außerhalb der Methode deklarierte) aufzurufen, wurde das Schlüsselwort "this" verwendet. Hier fehlt es, trotzdem funktioniert der Code. Liegt das daran, daß es in diesem Beispiel nur eine Variable "mars" gibt?
Vielen Dank!
Gruß,
Javaswillerdenn
ich arbeite mit meinen Codebeispielen aus dem Lernbuch. Gerade hab ich den Unterschied zwischen "Instanzvariablen" und "methodenlokalen Variablen" gelernt und wie bzw. wo die beiden Typen angesprochen werden können - da kommt schon (augenscheinlich zum.) die erste Ausnahme daher.
Zum Verständnis werd ich hier mal den kompletten Code posten, besonders lang ist er nicht:
Java:
import static java.lang.System.out;
class EnglishSpeakingWorld2 {
String mars;
void visitIdaho() {
out.println("Aufruf von visitIdaho:");
mars = "Roter Planet";
String atomicCity = "Einwohner: 25";
out.println(mars);
out.println(atomicCity);
}
void visitNewJersey() {
out.println("Aufruf von visitNewJersey:");
out.println(mars);
// out.println(atomicCity);
}
}
Vielen Dank!
Gruß,
Javaswillerdenn