本帖最后由 王红潮 于 2012-9-11 12:14 编辑
- public class DivTest2 {
- public static void main(String[] args) {
- try {
- int a = Integer.parseInt(args[0]);
- int b = Integer.parseInt(args[1]);
- int c = a / b;
- System.out.println("结果为:" + c);
- } catch (IndexOutOfBoundsException|NumberFormatException|ArithmeticException e) {
- System.out.println("数组越界、格式异常、算术异常之一");
- e = new ArithmeticException("test");//为什么不能对变量重新赋值
- }catch(Exception e){
- System.out.println("未知异常");
- e = new RuntimeException("test"); //这里可以正常赋值
- }
复制代码 catch (IndexOutOfBoundsException|NumberFormatException|ArithmeticException e) {
System.out.println("数组越界、格式异常、算术异常之一");
e = new ArithmeticException("test");//为什么不能对变量重新赋值
System.out.println("未知异常");
e = new RuntimeException("test"); //这里可以正常赋值
}
|
|