Mencipta Nama Pembolehubah Secara Dinamik Menggunakan Nilai Rentetan
Di Java, memberikan nama pembolehubah menggunakan nilai Rentetan tidak disokong secara langsung. Soalan ini timbul daripada tanggapan salah tentang cara penamaan pembolehubah berfungsi.
Sifat Pembolehubah Java
Pembolehubah Java ialah rujukan kepada objek, bukan nama objek sebenar. Mereka menyediakan akses kepada objek tertentu semasa runtime. Oleh itu, nama pembolehubah tidak mempunyai kepentingan yang sama seperti dalam beberapa bahasa skrip.
Pendekatan Alternatif
Walaupun mencipta nama pembolehubah secara dinamik tidak mungkin, terdapat cara untuk mencapai kefungsian yang serupa:
Harta Kelas untuk Nama Objek
Jika anda secara khusus perlu memberikan setiap objek yang unik "nama," anda boleh menambah sifat nama pada kelas Anjing dan menetapkannya dalam pembina. Ini membolehkan anda merujuk kepada objek dengan namanya melalui harta tersebut.
Contoh:
<code class="java">class Dog { private String name; public Dog(String name) { this.name = name; } public String getName() { return name; } } // Create Dogs with different names Dog fido = new Dog("Fido"); Dog spot = new Dog("Spot"); // Access the name property of each dog System.out.println(fido.getName()); // Prints "Fido" System.out.println(spot.getName()); // Prints "Spot"</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Nama Pembolehubah secara Dinamik di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!