Oke, kita semua tahu cara normal untuk melempar IllegalArgumentException di Jawa:
throw new IllegalArgumentException(); // 37 characters
Tetapi harus ada cara yang lebih pendek (seperti dalam karakter kurang) untuk melakukannya. Bagaimana kita bisa menghasilkan java.lang.IllegalArgumentException dengan kode yang lebih sedikit?
- Fragmen kode harus dikompilasi dan dijalankan di java 7.
- Tidak ada paket impor / eksternal (mis. Tidak menggunakan
java.util.Arrays.toString()
)- satu-satunya pengecualian: java.lang karena secara otomatis diimpor.
- Anda dapat menambahkan metode / kelas sendiri.
- Itu harus membuang java.lang.IllegalArgumentException
- Sunting: output kesalahan (stacktrace) harus menamainya java.lang.IllegalArgumentException, jadi tidak ada subkelasnya.
Untuk memulai dari:
class Titled {
public static void main(String[] args) {
throw new IllegalArgumentException();
}
}
InterruptedException
.