- PR -

例外処理

1
投稿者投稿内容
まな
常連さん
会議室デビュー日: 2005/10/26
投稿数: 45
投稿日時: 2006-04-27 21:28
すみません、たびたび質問です。。。
int型のメソッドの例外処理で、
catch (SQLException sqle) {

//エラーメッセージの表示
self.dispErr(sqle.getMessage(), filename);

return 0;
}
上記のように、0を戻り値に設定したのですが、
戻り値に何も設定しないで、スルーする処理って可能でしょうか?
分かるかた、よろしくおねがいします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-04-27 21:32
引用:

まなさんの書き込み (2006-04-27 21:28) より:

戻り値に何も設定しないで、スルーする処理って可能でしょうか?
分かるかた、よろしくおねがいします。


int の初期値は 0 です。
int は Nullable ではありません。

っ [java.lang.Integer]

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ken
会議室デビュー日: 2006/04/28
投稿数: 6
投稿日時: 2006-04-28 14:49
そのメソッドのI/O定義にもよるのですが・・・

まず、何故nullをセットしなくてはならないのか。
そしてそのメソッドがどんな意味の値を返却し、呼び出し元がその値をどのように使用するのか。

それがわかれば他に方法論があるのでしょうけど。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2006-04-28 15:11
それよりも、メソッドとかサブルーチンのなんたるか、を
まず勉強するべきだと思います。

べたべたとコードを書いてるだけで、
構造化もカプセル化も理解していないんじゃないかと。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-04-28 16:22
戻り値に何も設定しない、という意味では例外を投げるのが適切かもしれません。
1

スキルアップ/キャリアアップ(JOB@IT)