新聞中心
java空指針異常解決辦法?
1、空指針異常拋出的異常信息一般是:

成都創(chuàng)新互聯(lián)IDC提供業(yè)務(wù):成都服務(wù)器托管,成都服務(wù)器租用,成都服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。
Exception in thread "main" java.lang.NullPointerException.at xx.Test.tt(Test.java:7)
at xx.Test.main(Test.java:17)。
2、從異常信息中可以看出具體在那個(gè)類的哪一行,比如我的在第7行。
3、然后我們可以查看代碼中的第7行。
4、從上述圖中,我們明顯可以看到第7行有個(gè)變量“y”,那就有可能變量“y”為空導(dǎo)致的,我們打印一下y的值,打印結(jié)果。
java中如何一次拋出多個(gè)異常?
Java是不允許同時(shí)拋出多個(gè)異常的,一個(gè)java方法中只能有一個(gè)異常棧,最后一次捕獲拋出的異常會覆蓋前面的異常。
當(dāng)然也有奇淫伎倆,你做一個(gè)封裝類異常把每次拋的異常裝起來一次拋出。但我不知道這樣的使用場景是什么。
百度搜索圈T社區(qū) 免費(fèi)行業(yè)視頻教程
www.aiquanti.com
基本思路就是定義三個(gè)類,繼承異常的父類,然后在需要拋出異常的地方,throws一下就可以了,示例如下:
public class CatchMultiException {
public static void main(String[] args) throws Exception {
try {
test(2);
} catch (Exception e) {
到此,以上就是小編對于java異常怎么處理的問題就介紹到這了,希望這2點(diǎn)解答對大家有用。
網(wǎng)站標(biāo)題:java空指針異常解決辦法?(java異常exception怎么解決)
網(wǎng)站鏈接:http://fisionsoft.com.cn/article/djeohss.html


咨詢
建站咨詢
