おぼえがき_メソッドお試し
class Test{
int i=100;void sum(){
i=i+10;
}
void sum2(){
i=i+1;
}
}public class sample19{
public static void main(String[] args){
Test test = new Test();
System.out.println(test.i);
System.out.println(test.i);
System.out.println(test.i);
}
}
実行結果
100
100
100
class Test{
int i=100;void sum(){
i=i+10;
}
void sum2(){
i=i+1;
}
}public class sample19{
public static void main(String[] args){
Test test = new Test();
System.out.println(test.i);
test.sum();
System.out.println(test.i);
test.sum2();
System.out.println(test.i);
}
}
実行結果
100
110
111
フィールドの値は、メソッドを実行しないと変化しませんね。そうでしたそうでした。
フィールドで定義した値は、メソッドでいじれて、そのいじった内容は別のメソッドにも引き継がれる。