Bila Melempar IllegalArgumentException atau NullPointerException untuk Parameter Null
Apabila mentakrifkan kaedah penetap, pembangun sering menghadapi dilema sama ada hendak membuang IllegalArgumentException atau NullPointerException untuk parameter null. Kedua-dua pengecualian kelihatan relevan berdasarkan penerangan JavaDoc mereka:
Walau bagaimanapun, pilihan yang sesuai ialah IllegalArgumentException (IAE) atas sebab-sebab berikut:
Oleh itu, untuk kaedah penetap jika null tidak sesuai, IllegalArgumentException hendaklah digunakan untuk menyampaikan maksud pengesahan parameter.
Atas ialah kandungan terperinci IllegalArgumentException atau NullPointerException: Pengecualian yang manakah untuk Parameter Null dalam Kaedah Setter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!