Panduan Kelas Properti Java: Petunjuk bagi Pemula

Pengantar

Halo semua, para penyihir Java masa depan! Hari ini, kita akan memasuki dunia magis dari kelas Properti Java. Jangan khawatir jika Anda belum pernah menulis satu baris kode sebelumnya - saya akan menjadi pemandu ramah Anda dalam perjalanan yang menarik ini. Pada akhir tutorial ini, Anda akan menangani properti seperti seorang profesional!

Java - Properties

Kelas Properti adalah seperti kamus khusus di Java. Digunakan untuk menyimpan dan mengelola pengaturan konfigurasi bagi program Anda. Bayangkanlah seperti sebuah buku catatan digital di mana Anda dapat menulis informasi penting dan mengambilnya kembali dengan mudah nanti. Keren, kan?

Deklarasi Kelas

Ayo kita mulai dengan dasar-dasar. Dalam Java, kelas Properti dideklarasikan seperti ini:

public class Properties extends Hashtable<Object,Object>

Saya tahu ini mungkin terlihat seperti sup abjad saat ini, tapi izinkan saya untuk membahas untuk Anda:

  • public berarti siapa pun dapat menggunakan kelas ini
  • class memberitahu Java bahwa kita mendefinisikan jenis objek baru
  • Properties adalah nama kelas kami
  • extends Hashtable<Object,Object> berarti Properties adalah jenis khusus dari Hashtable (jenis lain dari kamus di Java)

Field

Kelas Properti memiliki satu field yang penting:

protected Properties defaults;

Pikirkan ini sebagai buku catatan cadangan. Jika Anda tidak menemukan apa yang Anda cari di objek Properti utama Anda, Java akan memeriksa catatan cadangan ini.

Konstruktor Kelas

Sekarang, mari kita lihat bagaimana kita dapat membuat objek Properti. Ini seperti membeli buku catatan baru - Anda memiliki beberapa pilihan:

  1. Dapatkan buku catatan kosong:

    Properties prop = new Properties();
  2. Dapatkan buku catatan dengan beberapa informasi yang telah ditulis sebelumnya:

    Properties prop = new Properties(Properties defaults);

Metode Kelas

Ini tempat dimana magi yang sebenarnya terjadi! Kelas Properti datang dengan toolkit yang berguna. Mari kita eksplor beberapa diantaranya:

1. Menyetel Properti

prop.setProperty("nama", "Alice");

Ini seperti menulis "nama: Alice" di buku catatan Anda.

2. Mendapatkan Properti

String nama = prop.getProperty("nama");

Ini mencari nilai untuk "nama" di buku catatan Anda.

3. Memuat Properti dari File

FileInputStream fis = new FileInputStream("config.properties");
prop.load(fis);

Bayangkan ini seperti menyalin semua informasi dari kertas terpisah ke buku catatan Anda.

4. Menyimpan Properti ke File

FileOutputStream fos = new FileOutputStream("config.properties");
prop.store(fos, "Properti Saya");

Ini seperti menyimpan isi buku catatan Anda ke file di komputer Anda.

Metode Yang Diturunkan

Kelas Properti juga menghasilkan metode dari kelas induknya. Ini seperti belajar keterampilan dari orang tua Anda! Berikut beberapa contohnya:

  • Dari Hashtable: clear(), contains(), isEmpty()
  • Dari Dictionary: elements(), get(), put()
  • Dari Object: equals(), hashCode(), toString()

Contoh Mendapatkan Enumeration dari Kunci Properti

Sekarang, mari kita taruh semua pengetahuan ini ke praktek dengan contoh nyata:

import java.util.*;

public class PropertiesDemo {
public static void main(String[] args) {
// Membuat objek Properti baru
Properties kapital = new Properties();

// Menyetel beberapa properti
kapital.setProperty("AS", "Washington D.C.");
kapital.setProperty("UK", "London");
kapital.setProperty("Prancis", "Paris");

// Mendapatkan Enumeration dari nama properti
Enumeration<?> e = kapital.propertyNames();

// Mengiterasi melalui Enumeration
while (e.hasMoreElements()) {
String key = (String) e.nextElement();
String value = kapital.getProperty(key);
System.out.println(key + " = " + value);
}
}
}

Mari kita bagi ini:

  1. Kita membuat objek Properti baru yang dinamakan kapital.
  2. Kita menambahkan beberapa pasang negara-kapital ke Properti kita.
  3. Kita menggunakan propertyNames() untuk mendapatkan semua kunci (negara dalam kasus ini).
  4. Kita menggunakan loop while untuk menjelajahi setiap kunci dan mencetak negara dan ibukota.

Output

Ketika Anda menjalankan program ini, Anda akan melihat sesuatu seperti ini:

Prancis = Paris
UK = London
AS = Washington D.C.

Dan itu sudah! Anda baru saja membuat, mengisi, dan mengiterasi melalui objek Properti. Tidakkah itu menyenangkan?

Ingat, praktek membuat perfect. Cobalah membuat objek Properti Anda sendiri dengan tema yang berbeda - mungkin buku favorit dan penulis Anda, atau tim olahraga dan kota rumah mereka. Semakin banyak Anda bermain dengan itu, semakin nyaman Anda akan menjadi.

Properti Java mungkin terlihat seperti alat kecil, tetapi itu sangat berguna dalam aplikasi dunia nyata. Bayangkanlah Anda membangun permainan dan ingin menyimpan pengaturan pengguna seperti level volume atau kesulitan - Properti akan sempurna untuk itu!

Teruskan coding, teruskan menjelajahi, dan yang paling penting, teruskan untuk bersenang-senang! Sebelum Anda sadar, Anda akan bermain Properti seperti penyihir Java yang berpengalaman. Sampai jumpa lagi, happy coding!

Credits: Image by storyset