Rumah > Java > javaTutorial > teks badan

Bagaimanakah anda membuat pelbagai objek dalam Java?

DDD
Lepaskan: 2024-10-28 08:21:30
asal
535 orang telah melayarinya

How do you create an array of objects in Java?

Mencipta Tatasusunan Objek dalam Java

Apabila cuba mencipta tatasusunan objek dalam Java, pemula mungkin menghadapi percanggahan yang jelas berbanding bahasa seperti C. Dalam C , hanya mengisytiharkan A[4] baharu sudah memadai untuk mencipta empat objek, manakala di Jawa, pendekatan ini hanya mencipta rujukan kepada objek dan bukannya objek itu sendiri.

Pendekatan yang Betul

Untuk mencipta tatasusunan objek dalam Java dengan betul, pendekatan berikut diperlukan:

<code class="java">A[] arr = new A[4];
for (int i = 0; i < 4; i++) {
    arr[i] = new A();
}</code>
Salin selepas log masuk

Pendekatan ini mengisytiharkan tatasusunan rujukan (A[] arr) dan kemudian menetapkan secara berulang setiap elemen tatasusunan kepada objek baharu (arr[i] = new A()).

Justifikasi

Di Java, tatasusunan menyimpan rujukan kepada objek, bukan objek itu sendiri. Oleh itu, pengisytiharan awal A[] arr = baru A[4]; hanya mencipta empat rujukan. Untuk benar-benar mencipta objek, setiap rujukan mesti diberikan kepada contoh objek baharu.

Nota Tambahan

Untuk mengakses fungsi dan pembolehubah objek dalam tatasusunan, hanya gunakan operator titik seperti biasa:

<code class="java">arr[0].someMethod();
int value = arr[1].someVariable;</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah anda membuat pelbagai objek dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan