2013-01-04 83 views
0

时获得空指针异常下面是相关代码:尝试打印对象

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

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

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

这是给我一个空指针例外,我去错了什么想法?

+1

你在哪里看到空指针? – bhavs

+0

system.out.println导致异常 – rtkgpe

+0

您的WebPage是否覆盖toString()方法? – bhavs

回答

0

WebPage是您写的自定义类吗?

即使你没有实现一个toString方法,但它仍然应该返回有效的字符串,因为这将是延长对象的ToString方法

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

最快的方式确定哪些代码正在做的是运行它在调试器模式下,您可以将内容存储在WebPage中。

也看起来像你想要toString返回页面的URL的例子。如果是这样的话,只需为url创建一个getter即可。