Rumah > Java > javaTutorial > teks badan

Bagaimanakah Penciptaan Objek Berfungsi dalam Tatasusunan Java?

Patricia Arquette
Lepaskan: 2024-10-30 11:10:28
asal
710 orang telah melayarinya

How Does Object Creation Work in Java Arrays?

Memahami Penciptaan Objek Tatasusunan dalam Java

Apabila mencipta tatasusunan objek, adalah penting untuk ambil perhatian perbezaan antara mencipta tatasusunan itu sendiri dan membuat instantiat objek di dalamnya.

Mencipta Tatasusunan Rujukan

Di Jawa, tatasusunan rujukan menghala ke lokasi objek dalam ingatan, dan bukannya menyimpan objek itu sendiri. Kod berikut mencipta tatasusunan empat rujukan kepada objek kelas A:

<code class="java">A[] arr = new A[4];</code>
Salin selepas log masuk

Memajukan Objek Dalam Tatasusunan

Untuk mengakses objek dalam tatasusunan, setiap rujukan mesti diberikan kepada objek sebenar. Ini melibatkan mencipta objek menggunakan kata kunci baharu dan memberikannya kepada elemen tatasusunan. Kod berikut membuat instantiated empat objek kelas A dan memberikannya kepada tatasusunan:

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

Perbandingan dengan C

Dalam C , menggunakan A[4] baharu secara terus mencipta tatasusunan empat objek , manakala dalam Java, langkah tambahan untuk menetapkan objek kepada rujukan tatasusunan diperlukan.

Mengelakkan Pengecualian Penunjuk Null

Untuk mengakses kaedah dan pembolehubah objek dalam tatasusunan, pastikan ianya disegerakan sebelum cuba menggunakannya. Kegagalan berbuat demikian akan mengakibatkan pengecualian penuding nol.

Contoh

Sebagai contoh, coretan kod berikut mencipta tatasusunan dua objek kelas Point dan menetapkan koordinat x dan ynya:

<code class="java">Point[] points = new Point[2];
for (int i = 0; i < 2; i++) {
    points[i] = new Point(i, i);
}</code>
Salin selepas log masuk

Kini, kod tersebut boleh mengakses koordinat x dan y setiap titik menggunakan kaedah getX() dan getY(), tanpa menghadapi pengecualian penuding nol.

Atas ialah kandungan terperinci Bagaimanakah Penciptaan Objek Berfungsi dalam Tatasusunan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!