Amateur Member
|
編譯能過那就是邏輯或資料有問題
猜測如下:
1.從函數名稱看起來是要把16進位的字串轉成陣列
那麼Integer.parseInt(String args)是當10進位在解析
如果資料有A~F鐵定Exception
2.length從外部傳入,如果length<(input.length/2)
則回傳的陣列內容就有問題,這種寫法並不適當吧?
3.就算是檢查資料正確性,但都已經解成int了,為何要浪費效能再轉回String?
PS.絕大部份Exception都把原因寫的很清楚,就算看不懂也貼出來
不然人腦模擬執行不一定會和你遇到的錯誤一樣!!!
|