0

関連するコードは次のとおりです。

          WebPage obPage1 = new WebPage(null, null, 0);

          obPage1.setUrl(page1.substring(st + 4, en));

          System.out.println(obPage1.toString());

これは私にnullpointer例外を与えています私がどこで間違っているのか考えていますか?

4

1 に答える 1

0

WebPageはあなたが書いたカスタムクラスですか?

toStringメソッドを実装しなかった場合でも、オブジェクトのtoStringメソッドが拡張されるため、有効な文字列が返されるはずです。

getClass().getName() + '@' + Integer.toHexString(hashCode())

コードが何をしているかを判断する最も簡単な方法は、デバッガーモードで実行することです。これにより、WebPage内に何を保存できるかを確認できます。

また、toStringがページのURLを返すようにする例からのように見えます。その場合は、URLのゲッターを作成してください。

于 2013-01-04T07:01:02.110 に答える