パスワードを忘れた? アカウント作成
431571 journal

nogの日記: finally

日記 by nog

Javaは例外で、try, catch, finallyを使う。ど素人なんでfinallyがなぜあるのかいまいちわからなかった。だってさ、正常な処理ならtryブロックでちゃんと処理して、例外スローされたらcatchな所で処理すればいいじゃん?
って思ってたんだけど、あるメソッドを、void からあるインスタンスを返すように変更していてきがついた。finallyって return文とか書けばいいんだよね?そうだよね先生?

しかし、例外がスローされる場合、それをまたスローするようにしてるんだけど、このメソッドを実行する場所はどうなるんだろう。
正常な処理なら、インスタンスが返ってくるけど、例外なら 例外と null?(catch ブロックで変数に nullを代入している)
なんか新たな謎を知った感じだ。いや、試してみればいいのかな、それはめんどうだな、、、

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond

読み込み中...