Окей, мы все знаем нормальный способ вызвать исключение 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
.