Tamam, hepimiz Java'da bir IllegalArgumentException oluşturmanın normal yolunu biliyoruz:
throw new IllegalArgumentException(); // 37 characters
Ancak bunu yapmanın daha kısa (daha az karakterde olduğu gibi) yolları olmalıdır. Daha az kodla nasıl java.lang.IllegalArgumentException oluşturabiliriz?
- Kod parçası derlemek ve java 7 çalıştırmak zorundadır.
- İthalat / harici paket yok (örn. Kullanılmıyor
java.util.Arrays.toString()
)- tek istisna: java.lang çünkü otomatik olarak içe aktarılır.
- Kendi yöntemlerinizi / sınıflarınızı ekleyebilirsiniz.
- Bir java.lang.IllegalArgumentException özel durumu oluşturmalıdır
- Düzenleme: hata çıktısı (stacktrace) bunu java.lang.IllegalArgumentException olarak adlandırmalıdır, bu nedenle alt sınıfları yoktur.
Başlamak için bir temel oluşturmak için:
class Titled {
public static void main(String[] args) {
throw new IllegalArgumentException();
}
}
InterruptedException
.