作者yungshiang (加油)
看板java
標題[問題] 關於try catch
時間Fri Mar 11 00:09:48 2011
在用try catch 語法時
舉一程式片段
catch(ArrayIndexOutOfBoundsException e)
上面的e是什麼? 我看書上寫類別變數...
感覺怪怪的,好像是區域變數,存錯誤訊息
但這是什麼變數,某個類別型態的變數嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.217.109.254
1F:→ james732:你已經確實了解 try catch 的意思了嗎? 03/11 00:29
2F:→ yungshiang:我覺得就只有e這個變數不瞭解耶... 03/11 00:46
3F:推 slalala:那你覺得哪怪怪? 03/11 01:37
4F:→ james732:它是「ArrayIndexOutOfBoundsException」這個類別的變數 03/11 02:01
5F:→ james732:更正確的說,是「物件」 03/11 02:03
6F:→ a1234957:...................... 03/11 05:41
7F:→ Darkword1987:你的意思是書上寫這是class variable,而你覺得這應 03/11 07:01
8F:→ Darkword1987:該是local variable? 03/11 07:02
9F:推 a1234957:代表書可以丟掉 03/11 11:30
10F:推 stupid0319:e cup 03/11 13:03
11F:→ yungshiang:我的意思是 因為他存有錯誤發生的地方 03/11 20:41
12F:→ yungshiang:比如索引值10超過界限...但如果ArrayIndex...物件 03/11 20:43
13F:→ yungshiang:印出來應該是固定的...因為ArrayIndex....類別是內建的 03/11 20:45
14F:→ yungshiang:怎麼印出來會是變動顯示錯誤的地方 03/11 20:47
15F:推 tomap41017:存在e這個物件內壓~每有exception產生就會throw new .. 03/12 00:33
16F:推 Goodwater:2.71828 03/12 00:46
17F:→ yungshiang:喔 我大概知道 應該是丟出時,設定欄位的值 03/12 20:57