Array dalam Java: Objek atau Bukan?
Dalam Java, tatasusunan digunakan secara meluas untuk menyimpan koleksi elemen dengan saiz tetap. Walaupun sintaks mereka mungkin menyerupai tatasusunan dalam C , adalah penting untuk memahami perbezaan asasnya dalam Java.
Suatu Tatasusunan sebagai Objek
Mengikut Spesifikasi Bahasa Java (Bahagian 4.3.1), "Objek ialah contoh kelas atau tatasusunan." Ini secara eksplisit menyatakan bahawa dalam Java, tatasusunan dianggap sebagai objek.
Implikasi
Tidak seperti tatasusunan dalam C yang hanya penunjuk, tatasusunan dalam Java mempunyai objek berikut- ciri berorientasikan:
Contoh
Pertimbangkan Java berikut kod:
String[] array = new String[10]; int size = array.length;
Di sini, tatasusunan ialah objek String kelas[] dan pembolehubah panjang memegang saiz tatasusunan, yang merupakan sifat sesuatu objek.
Kesimpulan
Dalam Java, tatasusunan ialah objek yang mempunyai ciri berorientasikan objek. Ia bukan penunjuk semata-mata seperti dalam C , sebaliknya contoh kelas yang boleh mewarisi daripada kelas Objek dan terlibat dalam operasi berorientasikan objek. Perbezaan ini penting untuk memahami manipulasi tatasusunan dan tingkah laku dalam pengaturcaraan Java.
Atas ialah kandungan terperinci Adakah Java Arrays Objek atau Simply Pointer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!