2013-01-04 105 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即可。