ФорумПрограммированиеБольше языковJava → static и исключения

static и исключения

  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 8 октября 2009 г. 7:56

    Есть объект, общий для всех экземпляров класса. Есть желание объявить его как static.

    static ЧтоТоТам var = new ЧтоТоТам();

    если "new ЧтоТоТам()" может вызвать исключение, то будет ошибка "Unhandled exception …".
    Объявить в static-конструкторе throws нельзя.

    Можно, конечно, сделать проверку в констукторе
    if (var == null) {
       var = new ЧтоТоТам();
    }
    но как-то стремно это
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 8 октября 2009 г. 8:35, спустя 38 минут 47 секунд

    присвой в конструкторе, там же и обработай

Пожалуйста, авторизуйтесь, чтобы написать комментарий!