Гаразд, всі ми знаємо нормальний спосіб перекинути IllegalArgumentException на Java:
throw new IllegalArgumentException(); // 37 characters
Але повинні бути більш короткі (як і в меншій кількості символів) способи зробити це. Як ми можемо створити java.lang.IllegalArgumentException з ще меншим кодом?
- Фрагмент коду має бути зібраний і запущений в java 7.
- Без імпорту / зовнішніх пакетів (наприклад, не використовуються
java.util.Arrays.toString()
)- єдиний виняток: java.lang, оскільки він імпортується автоматично.
- Ви можете додати власні методи / класи.
- Він повинен кинути java.lang.IllegalArgumentException
- Редагувати: вихідна помилка (stacktrace) повинна називати її java.lang.IllegalArgumentException, тому її немає підкласів.
Щоб мати базу для початку:
class Titled {
public static void main(String[] args) {
throw new IllegalArgumentException();
}
}
InterruptedException
.