回答編集履歴
2
勘違いのため削除。
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
> ローカル変数としてのhpは35になるが、
|
2
2
|
|
3
|
-
35には、なりません。
|
3
|
+
~~35には、なりません。~~
|
4
4
|
|
5
|
-
|
5
|
+
失礼。勘違いでした。取り下げます。
|
1
typo
test
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
35には、なりません。
|
4
4
|
|
5
|
-
`heal(baseHp);`で渡すbaseHpと、`public static void heal(int hp){...}`の引数hpも別ものです。`hp += 10;`としても、heal()メソッドの引数のhpが更新されるだけ。メソッドが終了すれば捨てられる。そして、呼び出し元のbaseHpにはなにも影響しません。
|
5
|
+
`heal(baseHp);`で渡すbaseHpと、`public static void heal(int hp){...}`の引数hpも別ものです。`hp += 10;`としても、heal()メソッドの引数のhpが更新されるだけ。メソッドが終了すれば捨てられる。そして、呼び出し元のbaseHpにはなにも影響しません。25のままです。
|