Okey, todos sabemos la forma normal de lanzar una IllegalArgumentException en Java:
throw new IllegalArgumentException(); // 37 characters
Pero debe haber una forma más corta (como en menos caracteres) de hacerlo. ¿Cómo podemos producir una excepción java.lang.IllegalArgumentException con aún menos código?
- El fragmento de código tiene que compilarse y ejecutarse en Java 7.
- Sin importaciones / paquetes externos (por ejemplo, sin usar
java.util.Arrays.toString()
)- única excepción: java.lang porque se importa automáticamente.
- Puede agregar sus propios métodos / clases.
- Debe arrojar una java.lang.IllegalArgumentException
- Editar: la salida de error (stacktrace) debe nombrarla java.lang.IllegalArgumentException, por lo que no hay subclases de la misma.
Para tener una base para comenzar:
class Titled {
public static void main(String[] args) {
throw new IllegalArgumentException();
}
}
InterruptedException
.