最赞回答 / 人间卧底666
test3里的result也抛出了异常。系统执行流程是这样的:首先,执行try里的while loop,当divide =1时,通过计算得到结果并把结果381赋值给result,然后循环继续执行while loop, 这时divide-1=0,系统发现除数不能等于0,所以抛出异常,但result的值任然是381因为它并没有被改变。在test1 和 test2,他后来分别又在catch或finally语句中对result的结果赋值,而test3是直接返回result没有对它进行任何赋值,所以我们看到运行三个...
2017-10-18
最新回答 / 人间卧底666
方法一:使用系统定义异常,如果不讲究细节可以在calss里直接throw Exception("自定义输出信息") 或throw RuntimeException("自定义输出信息"),然后在main中catch(Exception e){ e.getMessage()}方法二:自定义异常。好比建立一个只有构造器的类。举个例子:class SelfDefineException extends Exception{ public SelfDefineException(String s){ ...
2017年10月18日 16时35分38秒
2017/10/18 16:35
2017-10-18 16:35:38
Sun Jun 01 21:05:36 CST 2014
2017/10/18 16:35
2017-10-18 16:35:38
Sun Jun 01 21:05:36 CST 2014
2017-10-18
最赞回答 / qq_蜕变_33
这里Exception是父类,ArithmeticException和InputMismatchException是子类,因为Exception包括空指针异常(NullPointerException)、数组下标越界异常(ArrayOutOfBoundsException)、类型转换异常(ClassCatException)、算术异常(Arithmetic Exception)
2017-10-18
已采纳回答 / qq_黄鑫_1
上面声明了学生的id,就是每个学生对应的id,创建Student对象时需要指定学生的id和name,this.id = id;即将指定的id赋给这个学生对象
2017-10-18
HashSet的迭代器在输出时“不保证有序”,但也不是“保证无序”。也就是说,输出时有序也是允许的,但是你的程序不应该依赖这一点。
2017-10-18