回答編集履歴

2

誤字修正

2016/05/30 08:35

投稿

shironegi
shironegi

スコア119

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  配列やオブジェクトの変数として見えているのは,ヒープ領域に確保された実体への参照です.
20
20
 
21
- これはスタックにあるので,参照を変える事はできませんが,ヒープ領域への参照が確立されている為,実の変更は可能というわけです.
21
+ これはスタックにあるので,参照を変える事はできませんが,ヒープ領域への参照が確立されている為,実の変更は可能というわけです.
22
22
 
23
23
 
24
24
 

1

補足

2016/05/30 08:35

投稿

shironegi
shironegi

スコア119

test CHANGED
@@ -7,6 +7,8 @@
7
7
  スタック領域の変数は,スコープが変わるとアクセスできません.
8
8
 
9
9
  従って,ラムダ式の中から別のスコープに移る(別の関数を呼び出す等する)と,スコープが無効になるので,それでもなお書き変えられるようにするには参照でなければなりません.
10
+
11
+ おそらくJavaではFinalに限定することで,この問題を未然に防いでいるのだと思います.
10
12
 
11
13
 
12
14