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