一般這種情況是應(yīng)用后臺服務(wù)器轉(zhuǎn)賬時(shí)出現(xiàn)了錯(cuò)誤導(dǎo)致拋出異常,一般這種情況下轉(zhuǎn)賬是不會(huì)成功的。
岳麓ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
使用Exception類的成員方法printStackTrace() 可以將該異常的堆棧信息打印出來,因?yàn)槎褩P畔⒅邪藪伋霎惓5拇a所在的行,以及調(diào)用該行代碼所在方法的代碼所在的行,以此向上推,直到異常被捕獲/虛擬機(jī)退出/到達(dá)調(diào)用結(jié)構(gòu)最頂層,同時(shí)還能將異常的原因顯示出來,因此能夠通過e.printStackTrace() 快速了解異常產(chǎn)生的原因,以及產(chǎn)生異常的代碼,進(jìn)而解決問題。
建議樓主有時(shí)間了解一下java的異常捕獲機(jī)制,這將對你深入java世界有很大的幫助。
一、空指針異常產(chǎn)生的主要原因如下:
1、當(dāng)一個(gè)對象不存在時(shí)又調(diào)用其方法會(huì)產(chǎn)生異常obj.method() // obj對象不存在;
2、當(dāng)訪問或修改一個(gè)對象不存在的字段時(shí)會(huì)產(chǎn)生異常obj.method() // method方法不存在;
3、字符串變量未初始化;?
4、接口類型的對象沒有用具體的類初始化。
二、實(shí)現(xiàn)思路:
1、利用空指針異常的表現(xiàn)之一:對空字符串進(jìn)行操作。
2、設(shè)置一個(gè)空的字符串,然后對其進(jìn)行查找操作(可以使用charAt()方法)
3、對將要出現(xiàn)的異常進(jìn)行捕獲
4、打印到控制臺
//java代碼
public?class?NullPointerExceptionTest?{
/**
?*?實(shí)現(xiàn)思路:
?*?1.空指針異常的表現(xiàn)之一:對空的字符串進(jìn)行了操作
?*?2.設(shè)置一個(gè)空的字符串,然后對其進(jìn)行查找操作(可以使用charAt()方法)
?*?3.對將要出現(xiàn)的異常進(jìn)行捕獲
?*?4.打印到控制臺
?*?*/
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
//定義一個(gè)空的字符串
String?str?=?null;
//嘗試對空字符串進(jìn)行操作,并捕獲異常,輸出異常
try{
System.out.println(str.charAt(0));
}catch(Exception?e){
System.out.println("異常信息:");
e.printStackTrace();
}
}
}
運(yùn)行結(jié)果圖:
程序開發(fā)過程中的空指針異常會(huì)經(jīng)常出現(xiàn),要盡量保持邏輯清晰,能夠及時(shí)排查錯(cuò)誤代碼,對可能發(fā)生的異常進(jìn)行捕獲,不要影響主程序運(yùn)行。
try塊內(nèi)可以寫throw來拋出一個(gè)異常,并且你理解的是對的,拋出異常之后,發(fā)生異常的語句之后的語句不會(huì)被執(zhí)行,所以RandomAccessFile f = new RandomAccessFile("test.txt","rw");的確是不會(huì)被執(zhí)行的。
但是正因?yàn)镽andomAccessFile f = new RandomAccessFile("test.txt","rw");這句肯定不會(huì)被執(zhí)行,所以根本沒有必要寫在后面,是廢代碼,所以會(huì)報(bào)錯(cuò)。你覺得廢代碼最多就是不用,你覺得不算錯(cuò),但是JVM不這樣認(rèn)為。
你可以在return語句下面再寫語句,你就會(huì)發(fā)現(xiàn)一樣報(bào)錯(cuò)。原因也是這個(gè)。return之下的代碼是肯定不會(huì)被執(zhí)行的。
分享題目:顯示異常信息java代碼 java異常代碼描述
地址分享:http://redsoil1982.com.cn/article28/docpdcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、微信小程序、響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)、域名注冊、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)