Rumah >Java >javaTutorial >Mengapa Saya Mendapat NullPointerException Apabila Mencipta Susunan Objek Tersuai?

Mengapa Saya Mendapat NullPointerException Apabila Mencipta Susunan Objek Tersuai?

Barbara Streisand
Barbara Streisandasal
2024-12-25 07:35:31472semak imbas

Why Do I Get a NullPointerException When Creating an Array of Custom Objects?

NullPointerException Apabila Menghidupkan Susunan Objek Tersuai

Apabila cuba mencipta tatasusunan objek, anda mungkin menghadapi NullPointerException jika anda tidak mulakan elemen individu tatasusunan dengan betul.

Pertimbangkan perkara berikut kod:

Dalam contoh ini, anda mencipta tatasusunan objek ResultList, tetapi anda masih belum mencipta sebarang objek sebenar untuk diberikan kepada elemen tatasusunan. Akibatnya, semua elemen tatasusunan boll pada mulanya adalah batal dan cuba mengakses boll[0].name akan membuang NullPointerException.

Untuk membetulkan pengecualian ini, anda mesti memulakan elemen tatasusunan sebelum mengakses sifatnya . Ini boleh dilakukan dengan menggunakan kata kunci baharu untuk mencipta contoh baharu kelas ResultList dan memberikannya kepada elemen tatasusunan, seperti ini:

Selepas menambah baris ini, anda akan dapat mengakses nama dan sifat nilai boll[0] tanpa menemui NullPointerException.

Atas ialah kandungan terperinci Mengapa Saya Mendapat NullPointerException Apabila Mencipta Susunan Objek Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn