私はプログラミングが初めてで、テストのために勉強していて、コードの出力を理解していません。最後に 4 が印刷されている理由を理解していただけると幸いです。
Java ビジュアライザーのサイトにコードを投げましたが、理由を除いてすべてを理解しています... System.out.println(myScope.z); 数字の 4 を出力しますか?
どんな助けでも大歓迎です!
public class ScopeTest {
int z;
public static void main(String[] args){
ScopeTest myScope = new ScopeTest();
int z = 6;
System.out.println(z);
myScope.doStuff();
System.out.println(z);
System.out.println(myScope.z);
}
void doStuff() {
int z = 5;
doStuff2();
System.out.println(z);
}
void doStuff2() {
z=4;
}
}