最贊回答 / _Exception
比如說關閉流或者是連接 , 就是你操作失敗或成功, ?最后一定要關閉 , 所以就要 finally , 最后沒有一定要操作的就不用 finally , 異常就異常 , 成功就成功?
已采納回答 / 伊兮塵昔
哦,不好意思,沒看到是RuntimeException,該異常屬于Java中的特例,因為編譯器沒有在這個問題上對異常說明進行強制檢查,RuntimeException類型的異常也許會穿越所有的執行路徑達到main方法中,而不會被捕獲。對于該異常類,編譯器不需要異常說明,其輸出會直接報告給System.err,如果說RuntimeException在到達main方法之前沒有被捕獲,那么在退出當前程序的時候,會直接調用printStackTrace()方法。你可以把這個異常理解為編程錯誤,所以不用拋出也是可以...
2015-01-07
已采納回答 / hiColors
http://jingyan.baidu.com/article/76a7e409a58735fc3b6e152a.html
已采納回答 / 木刻王
前面強制轉換的是? Math.random*10??? Math.random 出來的是0到1范圍內的隨機數? 后面強轉Math.random? 轉的是零點幾,轉出來是0,然后再乘以10,當然是0了。
2015-01-05
講師回答 / 湯小洋
String s1="imooc"; String s4="I love "+s1;? s1是變量,雖然在編譯時已賦值,但在定義s4時將變量s1與字符串拼接,只有在運行時才會進行,想表達的是這個意思
2014-12-27
已采納回答 / 偌顏寧
按執行順序來,你可以試試就知道了,如果return在try中的話,在程序執行的時候,程序沒有拋出異常的情況下會執行try塊中的return,如果return在catch中,那么只有在程序拋出異常的時候才會執行,如果return在finally中的話,外部有return的話,編譯器會自動報錯的
已采納回答 / 偌顏寧
前者是產生隨機數,并將該隨機數擴大i倍。后者Random().nextInt(i)這個方法是產生一個0-i之前的一個整型隨機數,而在這里i是一個變量,所以會包異常
2014-11-30