静态变量异常

时间:2019-03-19 12:56:51

标签: java exception

class A {
    static int a = 1 / 0;
}

在此代码中,当我们加载类时,由于算术异常,它将抛出异常。我如何捕获该异常?

3 个答案:

答案 0 :(得分:0)

使用此代码。

static int a=0;
try{
   a = 1/0;
}catch(Exception e){
 e.printStackTrace();
}

答案 1 :(得分:0)

使用静态块

public class A {
    private static int a;
    static {
        try {
            a = 1 / 0;
        } catch (Exception e) {
            System.out.print("error");
        }
    }
}

答案 2 :(得分:0)

将其置于静态块中。

static {
    try {
        Integer a = 1 / 0;
    } catch (Exception e) {

    }
  }