最赞回答 / _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