Я хочу сделать
public class Settings
{
static final URL logo = new URL("http://www.example.com/pic.jpg");
// and other static final stuff...
}
но мне говорят, что я должен обработать MalformedURLException
. В спецификации сказано, что MalformedURLException
- это
бросок, указывающий на то, что произошел неправильный URL. Либо в строке спецификации не было найдено ни одного легального протокола, либо строка не могла быть разобрана.
Теперь я знаю, что URL, который я даю, не является неверно сформированным, поэтому я бы предпочел не обрабатывать исключение, которое, как я знаю, не может возникнуть.
Есть ли способ избежать ненужных try-catch-блоков, засоряющих мой исходный код?