Исключение по статическим переменным - PullRequest
0 голосов
/ 19 марта 2019
class A {
    static int a = 1 / 0;
}

В этом коде, когда мы загружаем класс, он выдаст исключение из-за арифметического исключения.Как я могу поймать это исключение?

Ответы [ 3 ]

0 голосов
/ 19 марта 2019

с использованием статического блока

public class A {
    private static int a;
    static {
        try {
            a = 1 / 0;
        } catch (Exception e) {
            System.out.print("error");
        }
    }
}
0 голосов
/ 19 марта 2019

Сделать это в статическом блоке.

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

    }
  }
0 голосов
/ 19 марта 2019

используйте этот код.

static int a=0;
try{
   a = 1/0;
}catch(Exception e){
 e.printStackTrace();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...