Иногда, когда я пишу Java в Eclipse, я пишу код, который генерирует предупреждения. Типичным является то, что я получаю при расширении класса Exception
:
public class NumberDivideException extends Exception {
public NumberDivideException() {
super("Illegal complex number operation!");
}
public NumberDivideException(String s) {
super(s);
}
} // end NumberDivideException
Предупреждение:
Сериализуемый класс NumberDivideException не объявляет статическое окончательное поле serialVersionUID типа long.
Я знаю, что это предупреждение вызвано моей неспособностью ... ну, это сказано прямо выше. Я мог бы решить это, включив serialVersionUID
, но это одночасовое крошечное задание для школы; Я не планирую сериализацию в ближайшее время ...
Другой вариант, конечно, разрешить Eclipse добавить @SuppressWarnings("serial")
.
Но каждый раз, когда моя мышь наводит курсор на опцию Suppress
, я чувствую себя немного виноватым.
Для программирования в целом полезно ли подавлять предупреждения?
(Также, как дополнительный вопрос, является ли добавление «сгенерированного» * 1022 * типа serialVersionUID = -1049317663306637382L;
правильным способом добавления serialVersionUID
, или мне нужно определить число другим способом?)
РЕДАКТИРОВАТЬ: После просмотра ответов, кажется, мой вопрос может быть немного спорным ... Извините!
Слишком поздно для меня, чтобы удалить хотя ...