6
Kapan IllegalArgumentException harus dilemparkan?
Saya khawatir ini adalah pengecualian waktu proses sehingga mungkin harus digunakan dengan hemat. Kasus penggunaan standar: void setPercentage(int pct) { if( pct < 0 || pct > 100) { throw new IllegalArgumentException("bad percent"); } } Tapi sepertinya itu akan memaksa desain berikut: public void computeScore() throws MyPackageException { try { …