以下是相关代码:
WebPage obPage1 = new WebPage(null, null, 0);
obPage1.setUrl(page1.substring(st + 4, en));
System.out.println(obPage1.toString());
这给了我一个nullpointer异常的任何想法我哪里出错?
答案 0 :(得分:0)
WebPage是您编写的自定义类吗?
即使你没有实现toString方法,它仍然应该返回有效的字符串,因为它将扩展Object的toString方法
getClass().getName() + '@' + Integer.toHexString(hashCode())
确定代码正在做什么的最快方法是在调试器模式下运行它,这样你就可以存储在WebPage中。
从您希望toString返回页面的url的示例看起来也是如此。如果是这种情况,只需为网址制作一个getter。