Rumah >Java >javaTutorial >IllegalArgumentException atau NullPointerException: Pengecualian yang manakah untuk Parameter Null dalam Kaedah Setter?
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!