Rumah > Java > javaTutorial > Bagaimana untuk Membuat Objek Dinamakan Dinamik di Jawa?

Bagaimana untuk Membuat Objek Dinamakan Dinamik di Jawa?

Linda Hamilton
Lepaskan: 2024-11-02 14:02:02
asal
504 orang telah melayarinya

How to Create Dynamically Named Objects in Java?

Penciptaan Objek Dinamik dengan Nama Pembolehubah Terbitan Rentetan

Peraturan penamaan pembolehubah tegar Java mungkin kelihatan terhad apabila cuba mencipta objek dengan nama yang dijana secara dinamik . Walau bagaimanapun, pengehadan yang dilihat ini sebenarnya adalah hasil daripada tumpuan Java pada rujukan pembolehubah dan kepentingan nama pembolehubah yang agak berkurangan.

Walaupun bahasa skrip seperti PHP membenarkan penciptaan pembolehubah dengan nama terbitan rentetan, Java menggunakan pendekatan berbeza. Pembolehubah dalam Java terutamanya berfungsi sebagai rujukan kepada objek, dan namanya kurang penting.

Mengatasi Keperluan Penamaan Objek

Dalam senario di mana objek memerlukan penamaan dinamik, adalah disyorkan untuk menggunakan bekas seperti Peta atau Senarai. Bekas ini membenarkan pemetaan nilai rentetan ke objek, memberikan fleksibiliti dalam mengakses dan memanipulasi objek berdasarkan kriteria dinamik:

<code class="java">Map<String, Dog> dogMap = new HashMap<>();
dogMap.put("Fido", new Dog("Fido"));

Dog myPet = dogMap.get("Fido");</code>
Salin selepas log masuk

Dalam contoh ini, rentetan "Fido" berfungsi sebagai kunci untuk mengakses "Fido" yang sepadan " objek anjing daripada bekas dogMap.

Sebagai alternatif, seseorang boleh melaksanakan sifat nama dalam kelas Anjing itu sendiri:

<code class="java">class Dog {
   private String name;

   public Dog(String name) {
      this.name = name;
   }

   public String getName() {
      return name;
   }
}</code>
Salin selepas log masuk

Pendekatan ini membolehkan setiap objek anjing mempunyai sifat nama yang boleh dapat diambil atau diubah suai:

<code class="java">Dog fido = new Dog("Fido");
Dog spot = new Dog("Spot");

System.out.println(fido.getName()); // Outputs "Fido"</code>
Salin selepas log masuk

Secara keseluruhannya, walaupun Java tidak membenarkan penciptaan pembolehubah dengan nama terbitan rentetan, pelbagai pendekatan alternatif memberikan fleksibiliti dalam mengendalikan objek yang dinamakan secara dinamik.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Objek Dinamakan Dinamik di Jawa?. 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