通知
すべてクリア
Topic starter
2002年11月20日 8:34 PM
検索条件を選択して、「検索」ボタンを押すと
DBから引っ張ってDBの項目を表示する簡単なプログラムなのですが、
javalangNullPointerというエラーが1回目の検索に必ず出ます。
無視してもう一回「検索」ボタンを押せば、表示されます。
また、検索ボタンを連打するとたまにでます。
この原因は何が考えられますか?
2002年11月21日 4:40 PM
ソースを見たわけではないので
想像で申し訳ないのですが、初期化の
宣言を行い損なっているのが原因ではないでしょうか?
String系は=によって値を受け渡すときに
初期化されるので2回目以降は前回初期化されて
いるために案外気が付かないものです。
初期化がしっかり行われているか
を中心に机上でしっかりコードを追ってみると
よいと思います。
Topic starter
2002年11月21日 6:20 PM
初期化の宣言とは
String 変数 =";
としとかなくてはならないということでしょうか?
ちょっと見直してみます。
2002年11月27日 11:20 AM
追記でちょっと
DBに検索に行っているということですので
DBに登録されている値がもともとnullの可能性も
ありますね
なんにせよnullPointerExceptionはインスタンスが
作成されていないオブジェクトに対して処理を
実行した場合に発生するエラーなんで
ステップ実行でもしてしっかりとソースを追ってみる
しかないと思います。