Rumah > Java > javaTutorial > Jenis data bukan primitif

Jenis data bukan primitif

Barbara Streisand
Lepaskan: 2025-01-05 02:28:38
asal
205 orang telah melayarinya

Non-primitive data type

Bahasa pengaturcaraan Java mempunyai dua jenis jenis data

Primitive data types (predefined data types)
Non-primitive data types
Salin selepas log masuk

Dalam bahagian ini, kami akan memahami jenis data bukan primitif, penggunaan dan pelaksanaannya dalam Java.

Jenis data bukan primitif:

Jenis data mentakrifkan jenis data yang disimpan dalam pembolehubah. Jenis menentukan jenis data (saiz dan nilai yang berbeza).

Tidak seperti jenis data primitif, ini tidak dipratakrifkan. Ini adalah jenis data yang ditentukan pengguna yang dibuat oleh pengaturcara. Jenis data ini digunakan untuk menyimpan berbilang nilai.

Sebagai contoh, pertimbangkan tatasusunan(TBD) yang menyimpan sekumpulan nilai. Kelas juga merupakan jenis primitif yang menyimpan kaedah dan pembolehubah yang berbeza. Oleh itu, ini juga dipanggil sebagai jenis data lanjutan dalam Java.

Apabila jenis data bukan primitif ditakrifkan, ia merujuk lokasi memori di mana data disimpan dalam ingatan timbunan iaitu, ia merujuk kepada lokasi memori di mana objek diletakkan. Oleh itu, pembolehubah jenis data bukan primitif juga dipanggil jenis data dirujuk atau hanya pembolehubah rujukan objek.

Pembolehubah rujukan objek hidup pada memori tindanan dan objek yang ditujunya sentiasa hidup pada memori timbunan. Tindanan memegang penunjuk ke objek pada timbunan.

Dalam pengaturcaraan Java, semua jenis data bukan primitif hanya dipanggil objek yang dicipta dengan membuat instantiate kelas.

Isi penting:

Nilai lalai mana-mana pembolehubah rujukan adalah batal.
`
Setiap kali kami menghantar jenis data bukan primitif kepada kaedah, kami menghantar alamat objek tempat data itu disimpan.

Jenis jenis data Bukan primitif

Terdapat lima jenis jenis data bukan primitif di Jawa. Ia adalah seperti berikut:

1.Class
2.Object
3.String(TBD)
4.Array(TBD)
4.Interface(TBD)
Salin selepas log masuk

**

  1. Kelas dan objek:**

Kelas dalam Java ialah jenis data yang ditentukan pengguna iaitu ia dicipta oleh pengguna. Ia bertindak sebagai templat kepada data yang terdiri daripada pembolehubah ahli dan kaedah.

Objek ialah pembolehubah kelas, yang boleh mengakses elemen kelas iaitu kaedah dan pembolehubah.

Contoh:

Dalam contoh berikut, kami mencipta kelas yang mengandungi pembolehubah dan kaedah ( add() dan sub() ). Di sini, kami mengakses kaedah menggunakan objek obj Kelas.

`
ClassExample.java

public class ClassExample {  

        // defining the variables of class  
        int a = 20;  
        int b = 10;  
        int c;  

        // defining the methods of class  
        public void add () {  
            int c = a + b;  
            System.out.println("Addition of numbers is: " + c);  
        }  

        public void sub () {  
            int c = a - b;  
            System.out.println("Subtraction of numbers is: " + c);  
        }  

    // main method  
    public static void main (String[] args) {  
        // creating the object of class  
        ClassExample obj = new ClassExample();  

        // calling the methods  
        obj.add();  
        obj.sub();  
    }  
}  
Salin selepas log masuk

`
Perbezaan antara jenis Data Primitif dan Bukan Primitif dalam Java:

`
*Di Java, jenis data primitif ditakrifkan sistem namun kami perlu mencipta dan mentakrifkan jenis data bukan primitif.

*Dalam jenis data primitif, pembolehubah boleh menyimpan hanya satu nilai pada satu masa. Walau bagaimanapun dalam jenis data bukan primitif, sama ada berbilang nilai daripada jenis yang sama atau jenis berbeza atau kedua-duanya boleh disimpan.

*Semua data untuk pembolehubah jenis primitif disimpan pada tindanan manakala, untuk jenis rujukan, tindanan memegang penunjuk ke objek pada timbunan.

*Jenis primitif bermula dengan huruf kecil, manakala jenis bukan primitif bermula dengan huruf besar.

*Saiz jenis primitif bergantung pada jenis data, manakala jenis bukan primitif mempunyai semua saiz yang sama.

Rujukan:https://www.javatpoint.com/non-primitive-data-types-in-java

Atas ialah kandungan terperinci Jenis data bukan primitif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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