関連するコードは次のとおりです。
WebPage obPage1 = new WebPage(null, null, 0);
obPage1.setUrl(page1.substring(st + 4, en));
System.out.println(obPage1.toString());
これは私にnullpointer例外を与えています私がどこで間違っているのか考えていますか?
WebPageはあなたが書いたカスタムクラスですか?
toStringメソッドを実装しなかった場合でも、オブジェクトのtoStringメソッドが拡張されるため、有効な文字列が返されるはずです。
getClass().getName() + '@' + Integer.toHexString(hashCode())
コードが何をしているかを判断する最も簡単な方法は、デバッガーモードで実行することです。これにより、WebPage内に何を保存できるかを確認できます。
また、toStringがページのURLを返すようにする例からのように見えます。その場合は、URLのゲッターを作成してください。