課工場中學習java面向對象時遇見空指針解決方法?

空指針異常是java中很常見的一種,所以一般都是變量為空導致的,這個異常很容易解決,我來告訴大家如何解決

工具/原料

MyEclipse

方法/步驟

空指針異常拋出的異常信息一般是:

Exception in thread "main" java.lang.NullPointerException

at xx.Test.tt(Test.java:7)

at xx.Test.main(Test.java:17)

從異常信息中可以看出具體在那個類的哪一行,比如我的在第7行

課工場中學習java面向對象時遇見空指針解決方法

然後我們可以查看代碼中的第7行

課工場中學習java面向對象時遇見空指針解決方法

課工場中學習java面向對象時遇見空指針解決方法

從上述圖中,我們明顯可以看到第7行有個變量“y”,那就有可能變量“y”為空導致的,我們打印一下y的值

課工場中學習java面向對象時遇見空指針解決方法

打印結果

課工場中學習java面向對象時遇見空指針解決方法

所以一般來說,在調用某個對象之前,要進行非空的驗證,否則就容易出空指針異常。

注意事項

具備SEO基礎的學員或相關從業人員

相關問題答案