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>
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>
Atas ialah kandungan terperinci Bagaimanakah anda membuat pelbagai objek dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!