回答編集履歴
1
文脈をより解りやすく修正
answer
CHANGED
@@ -19,6 +19,6 @@
|
|
19
19
|
System.out.println("エラー");
|
20
20
|
}
|
21
21
|
```
|
22
|
-
上記のコードでは FileWriter が生成できなかった事を考慮して null との比較を行った上で、(null ではない、つまり)存在すれば close() を呼び出しているわけですが、
|
22
|
+
上記のコードでは FileWriter が生成できなかった事を考慮して null との比較を行った上で、(null ではない、つまり)存在すれば close() を呼び出しているわけですが、null のままの状況が起こっている時点で動作は破綻しているため、開発対象によっては、ここまで厳密に捉えなくても良いと思います。しかし、こういった挙動を理解せずに省略するのは危険ですので、色々な対処方法は知っておくべきです。
|
23
23
|
|
24
24
|
以上、ご参考になれば幸いです。
|