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);
}
}
}
このプログラムを実行すると、インスタンス変数xの値が出力されます。私はローカル変数xの値にアクセスしたい。どうやってするか?ローカル変数対インスタンス変数?
あなたが印刷しようとしている範囲にないので、できません。それは "ローカル"であることの全体的な点です – Stultuske