真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java運(yùn)行時(shí)報(bào)java.lang.NullPointerException怎么辦

這篇文章主要介紹了Java運(yùn)行時(shí)報(bào)java.lang.NullPointerException怎么辦,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)公司堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10余年網(wǎng)站建設(shè)經(jīng)驗(yàn)成都創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營(yíng)銷服務(wù)商,為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、成都微信小程序服務(wù),給眾多知名企業(yè)提供過(guò)好品質(zhì)的建站服務(wù)。

介紹

Java異常,相信各位程序員都很熟悉。但是對(duì)于具體怎么分類的,JVM對(duì)其怎么處理的,代碼中怎么處理的,應(yīng)該怎么使用,底層怎么實(shí)現(xiàn)的等等,可能就會(huì)有些不是那么清晰。我這邊找了一張關(guān)于Java異常的結(jié)構(gòu)圖,如下圖所示:

Java運(yùn)行時(shí)報(bào)java.lang.NullPointerException怎么辦

注:下面主要針對(duì)空指針做個(gè)詳細(xì)的介紹

一,空指針拋出異常,如下圖所示:

Java運(yùn)行時(shí)報(bào)java.lang.NullPointerException怎么辦

二, 出現(xiàn)該異常的原因

    1、字符串變量未初始化


    2、接口類型的對(duì)象沒(méi)有用具體的類初始化,比如:
        Map map // 會(huì)報(bào)錯(cuò)
        Map map = new Map(); //則不會(huì)報(bào)錯(cuò)了


    3、當(dāng)一個(gè)對(duì)象的值為空時(shí),你沒(méi)有判斷為空的情況。


    4、字符串與文字的比較,文字可以是一個(gè)字符串或Enum的元素,如下會(huì)出現(xiàn)異常
        String str = null;
        if(str.equals(“Test”)){
            //這里的代碼將不會(huì)被觸發(fā),因?yàn)闀?huì)拋出java.lang.NullPointerException異常。
        }


    5、優(yōu)先使用String.valueOf()方法代替toString()


            當(dāng)程序代碼需要對(duì)象的字符串表示形式時(shí),請(qǐng)避免使用該對(duì)象的toString方法。如果你的對(duì)象的引用等于null,NullPointerException則會(huì)拋出,使用靜態(tài)String.valueOf方法,該方法不會(huì)拋出任何異常并打印"null"


      6、class被聲明了類型, 默認(rèn) class = null; 這樣在調(diào)用class中方法的時(shí)候系統(tǒng)只能給你個(gè)空指針異常, 給其實(shí)例化就好了:class = new Class();


        7、返回null,方法的返回值不要定義成為一般的類型,而是用數(shù)組。這樣如果想要返回null的時(shí)候就能避免許多不必要的NullPointerException  

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Java運(yùn)行時(shí)報(bào)java.lang.NullPointerException怎么辦”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


當(dāng)前文章:Java運(yùn)行時(shí)報(bào)java.lang.NullPointerException怎么辦
URL分享:http://weahome.cn/article/jpgeis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部