質問するログイン新規登録

回答編集履歴

1

文脈をより解りやすく修正

2016/01/18 12:07

投稿

ps13zier
ps13zier

スコア433

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
  以上、ご参考になれば幸いです。