- - PR -
例外処理
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-27 21:28
すみません、たびたび質問です。。。
int型のメソッドの例外処理で、 catch (SQLException sqle) { //エラーメッセージの表示 self.dispErr(sqle.getMessage(), filename); return 0; } 上記のように、0を戻り値に設定したのですが、 戻り値に何も設定しないで、スルーする処理って可能でしょうか? 分かるかた、よろしくおねがいします。 | ||||
|
投稿日時: 2006-04-27 21:32
int の初期値は 0 です。 int は Nullable ではありません。 っ [java.lang.Integer] _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-04-28 14:49
そのメソッドのI/O定義にもよるのですが・・・
まず、何故nullをセットしなくてはならないのか。 そしてそのメソッドがどんな意味の値を返却し、呼び出し元がその値をどのように使用するのか。 それがわかれば他に方法論があるのでしょうけど。 | ||||
|
投稿日時: 2006-04-28 15:11
それよりも、メソッドとかサブルーチンのなんたるか、を
まず勉強するべきだと思います。 べたべたとコードを書いてるだけで、 構造化もカプセル化も理解していないんじゃないかと。 | ||||
|
投稿日時: 2006-04-28 16:22
戻り値に何も設定しない、という意味では例外を投げるのが適切かもしれません。
|
1