Contoh artikel ini memberi tahu referensi objek dan objek di Java. Bagikan untuk semua orang untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Di Java, sekelompok kata benda sering muncul bersama. . Hari ini, mari kita lihat perbedaan dan koneksi antara objek dan referensi objek.
1. Apa objeknya?
Ada kata yang lebih populer di Java, yang disebut "Everything Is Object", yang merupakan salah satu konsep awal desain bahasa Java. Untuk memahami objek apa itu, Anda perlu memahaminya dengan kelas. Paragraf berikut dikutip dari paragraf dalam "Java Programming Thought":
"Menurut klaim populer, setiap objek adalah contoh (contoh) dari kelas tertentu (kelas).
Dari kalimat ini, ini dapat dipahami dengan esensi objek. objek dan contoh "manusia".
2. Apa itu referensi objek?
Mari Baca Paragraf dulu:
"Setiap bahasa pemrograman memiliki metode pemrosesan data sendiri. Terkadang, pemrogram harus memperhatikan jenis data apa yang akan diproses. Apakah Anda secara langsung memanipulasi elemen, atau menggunakan beberapa representasi tidak langsung berdasarkan tata bahasa khusus (seperti C/C ++ di C/C ++ Pointer) untuk mengoperasikan operasi.
Perikop ini berasal dari "pemikiran pemrograman Java". Misalnya, kami biasanya menggunakan kode baris berikut untuk membuat objek:
Orang orang = orang baru ("Zhang San");
Beberapa orang akan mengatakan bahwa orang di sini adalah objek dan contoh kelas orang.
Beberapa orang akan mengatakan bahwa orang di sini bukan objek yang sebenarnya, tetapi untuk referensi ke objek yang dibuat.
Pernyataan macam apa yang benar? Kami tidak terburu -buru untuk kusut pepatah mana yang benar, lihat dua baris kode:
Orang; orang = orang baru ("Zhang San");
Fungsi dua baris kode persis sama dengan kode baris di atas. Semua orang tahu bahwa baru di Java digunakan untuk membuat objek di tumpukan. Dapat dilihat orang itu bukan objek yang dibuat. Paragraf di atas sangat jelas, "pengidentifikasi yang memanipulasi sebenarnya mengacu pada referensi ke suatu objek", yaitu, orang adalah referensi, yang mengacu pada referensi ke objek yang dapat menunjuk ke kelas orang. Pernyataan objek kreatif yang sebenarnya adalah orang baru di sebelah kanan ("Zhang San");
Lihatlah contoh lain:
Orang orang = orang baru ("Zhang San");
Di sini, orang menunjuk objek "Zhang San", dan kemudian ke objek "Li Si". Dengan kata lain, orang, kalimat ini hanya menyatakan referensi ke kelas orang, yang dapat menunjuk pada contoh kelas siapa pun. Prinsip ini sama dengan kode berikut:
int a;
Berikut adalah variabel A dari tipe int terlebih dahulu, yang ditugaskan ke A ke 2, dan penugasan selanjutnya adalah 3. Dengan kata lain, nilai tipe int dapat menjadikannya nilai 2, atau 3, selama karena itu sah.
Dengan kata lain, satu referensi dapat menunjuk ke beberapa objek, dan dapatkah satu objek dirujuk oleh banyak referensi? Jawabannya tentu saja mungkin.
Misalnya:
Orang orang1 = orang baru ("Zhang San");
Person1 dan Person2 keduanya menunjuk pada objek "Zhang San".
Ada begitu banyak perbedaan dan koneksi tentang objek dan referensi objek.
Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.