質問編集履歴
1
不足情報の追加、ソースコードの記述方法の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,11 +8,21 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
+
```
|
12
|
+
|
11
13
|
public class A {
|
12
14
|
|
13
15
|
private File document;
|
14
16
|
|
15
17
|
|
18
|
+
|
19
|
+
public void hoge(){
|
20
|
+
|
21
|
+
File file = getDocument(); //ここには変数が正しく設定される
|
22
|
+
|
23
|
+
File file = document; //1行上と同じ結果
|
24
|
+
|
25
|
+
}
|
16
26
|
|
17
27
|
public File getDocument() {
|
18
28
|
|
@@ -28,7 +38,9 @@
|
|
28
38
|
|
29
39
|
}
|
30
40
|
|
41
|
+
```
|
31
42
|
|
43
|
+
```
|
32
44
|
|
33
45
|
public class B {
|
34
46
|
|
@@ -36,14 +48,24 @@
|
|
36
48
|
|
37
49
|
A a = new A();
|
38
50
|
|
39
|
-
File file = a.getDocument();
|
51
|
+
File file = a.getDocument(); //ここでは値が設定されずnullになる
|
40
52
|
|
41
53
|
}
|
42
54
|
|
43
55
|
}
|
56
|
+
|
57
|
+
```
|
44
58
|
|
45
59
|
|
46
60
|
|
47
61
|
正直、正しく理解してないと思うので説明もおかしいかもしれません。。
|
48
62
|
|
49
63
|
どなたかご教授頂けたら幸いです。。
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
・・・
|
70
|
+
|
71
|
+
追記:失礼しました。ご指摘頂いた箇所につきまして、編集しました。
|