有没有办法去赶上尝试?

时间:2019-11-28 15:22:33

标签: java exception try-catch

我有以下代码:

try {
  double a = Double.parseDouble(args[0]);
  if(a <= 1) {
    ...
    System.exit(-1);
  }
} catch(Exception e) {
  ...
  System.exit(-1);
}

使用我的解决方案,我必须编写两次相同的代码。有没有办法进入catch块(例如故意犯错误)还是有另一种方法来简化此代码?

1 个答案:

答案 0 :(得分:3)

可以通过编程方式引发错误

try {
  double a = Double.parseDouble(args[0]);
  if(a <= 1) {
    throw new Exception("some error happened");
  }
} catch(Exception e) {
  ...
  System.exit(-1);
}