空指針異常是java中很常見的一種,所以一般都是變量為空導致的,這個異常很容易解決,我來告訴大家如何解決
工具/原料
MyEclipse
方法/步驟
空指針異常拋出的異常信息一般是:
Exception in thread "main" java.lang.NullPointerException
at xx.Test.tt(Test.java:7)
at xx.Test.main(Test.java:17)
從異常信息中可以看出具體在那個類的哪一行,比如我的在第7行
然後我們可以查看代碼中的第7行
從上述圖中,我們明顯可以看到第7行有個變量“y”,那就有可能變量“y”為空導致的,我們打印一下y的值
打印結果
所以一般來說,在調用某個對象之前,要進行非空的驗證,否則就容易出空指針異常。
注意事項
具備SEO基礎的學員或相關從業人員