尝试打印对象时获取空指针异常

时间:2013-01-04 05:54:21

标签: java android

以下是相关代码:

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

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

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

这给了我一个nullpointer异常的任何想法我哪里出错?

1 个答案:

答案 0 :(得分:0)

WebPage是您编写的自定义类吗?

即使你没有实现toString方法,它仍然应该返回有效的字符串,因为它将扩展Object的toString方法

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

确定代码正在做什么的最快方法是在调试器模式下运行它,这样你就可以存储在WebPage中。

从您希望toString返回页面的url的示例看起来也是如此。如果是这种情况,只需为网址制作一个getter。