public class Jail {
private int x=4;
public static void main(String[] args) {
int x=6;
new Jail().new Cell().slam();
}
class Cell
{
void slam()
{
System.out.println("throw away key "+x);
}
}
}
Beim Ausführen dieses Programms wird der Wert der Instanzvariablen x ausgegeben. Ich möchte auf den Wert der lokalen Variablen x zugreifen. Wie geht das?Lokale Variable vs Instanzvariable?
können Sie nicht, da es nicht in dem Bereich ist, wo Sie versuchen zu drucken. das ist der springende Punkt, dass es "lokal" ist. – Stultuske