首頁 > 網際網路

java解決StringIndexOutOfBoundsException異常

2019-12-10 21:23:30

怎麼解決java.lang.StringIndexOutOfBoundsException異常呢?先談些題外話:

我們開發系統的時候,經常會遇到各種各樣的異常,尤其是新畢業的或新轉行做技術的童鞋,一遇到異常就無從下手,只能是各種搜尋。個人建議新童鞋們,遇到異常一定要深入剖析一下,以免下次犯同樣的錯誤。

1

我們在執行程式中,可能經常會發現控制台裡面會打出這種錯誤紀錄檔,包括異常名稱和異常的描述,看我來慢慢進行分析。


2

下圖是java官方API 1.7版的,展示了StringIndexOutOfBoundsException異常類的結構。


3

這裡展示了StringIndexOufOfBoundsException類中的構造器以及方法,從中可以看出是如何丟擲的異常,怎麼呼叫的。


4

我自己畫了一個StringIndexOutBoundsException異常的繼承圖,可以看出它也是最終繼承了Exception類,並且是執行時異常。


5

下圖是原始碼,紅框框出的就是我們經常遇到此異常時,丟擲的資訊。


6

遇到此異常的程式碼,遇到此異常時,可以在程式碼中自查一下,有沒有這種寫法的,就找到了原因。(索引是負面或大於字串的大小。等一些方法charAt的方法)。



IT145.com E-mail:sddin#qq.com