Rumah  >  Artikel  >  Java  >  Bagaimana untuk melaksanakan definisi malar menggunakan fungsi penghitungan di Jawa

Bagaimana untuk melaksanakan definisi malar menggunakan fungsi penghitungan di Jawa

WBOY
WBOYasal
2023-10-20 15:55:541216semak imbas

Bagaimana untuk melaksanakan definisi malar menggunakan fungsi penghitungan di Jawa

Cara menggunakan fungsi penghitungan untuk melaksanakan definisi malar dalam Java

Dalam pengaturcaraan Java, selalunya perlu menggunakan pemalar untuk mewakili beberapa julat nilai tetap, seperti jantina, warna, status, dll. Pada masa lalu, kami sering melaksanakan definisi malar dengan mentakrifkan pembolehubah akhir atau menggunakan antara muka. Walau bagaimanapun, terdapat beberapa masalah dengan pendekatan ini, seperti keselamatan jenis rendah dan kebolehbacaan kod yang lemah. Fungsi penghitungan (Enum) dalam Java menyediakan cara yang lebih baik untuk melaksanakan definisi malar.

Fungsi enumerasi ialah kelas khas yang boleh mengandungi bilangan objek tetap yang terhad. Objek malar ini boleh digunakan sebagai julat nilai undang-undang, dan menggunakan fungsi penghitungan dalam kod boleh memastikan keselamatan jenis dan kebolehbacaan. Di bawah ini kami akan memperkenalkan secara terperinci cara menggunakan fungsi penghitungan untuk melaksanakan definisi malar dalam Java dan menyediakan beberapa contoh kod.

1. Tentukan fungsi penghitungan

Di Jawa, anda boleh menggunakan kata kunci enum untuk mentakrifkan fungsi penghitungan. Berikut ialah contoh mudah:

public enum Gender {
    MALE,
    FEMALE
}

Dalam contoh di atas, kami mentakrifkan fungsi penghitungan yang dipanggil Jantina dan dua objek tetap LELAKI dan PEREMPUAN.

2. Gunakan fungsi enumerasi

Apabila menggunakan fungsi enumerasi, anda boleh menggunakannya sama seperti kelas biasa. Berikut ialah contoh penggunaan fungsi penghitungan:

public class Person {
    private String name;
    private Gender gender;

    public Person(String name, Gender gender) {
        this.name = name;
        this.gender = gender;
    }

    public String getName() {
        return name;
    }

    public Gender getGender() {
        return gender;
    }
}

Dalam contoh di atas, kami mentakrifkan kelas bernama Person, yang mengandungi atribut bernama jantina, yang jenisnya ialah fungsi penghitungan Jantina. Dengan cara ini, dengan menggunakan fungsi penghitungan, kami boleh memastikan bahawa julat nilai jantina hanya boleh menjadi LELAKI atau PEREMPUAN, meningkatkan kebolehbacaan dan keselamatan jenis kod.

3. Kaedah fungsi penghitungan

Selain mentakrifkan objek malar, fungsi penghitungan juga boleh mengandungi kaedah. Berikut ialah contoh fungsi penghitungan dengan kaedah:

public enum Size {
    SMALL("S"),
    MEDIUM("M"),
    LARGE("L");

    private String abbreviation;

    Size(String abbreviation) {
        this.abbreviation = abbreviation;
    }

    public String getAbbreviation() {
        return abbreviation;
    }
}

Dalam contoh di atas, kami mentakrifkan fungsi penghitungan bernama Saiz dan mentakrifkan tiga objek malar KECIL, SEDERHANA dan BESAR. Setiap objek malar mengandungi sifat yang dipanggil singkatan dan dimulakan dalam pembina. Selain itu, kami juga mentakrifkan kaedah yang dipanggil getAbbreviation untuk mengembalikan nilai atribut singkatan.

Melalui contoh di atas, kita dapat melihat bahawa fungsi penghitungan bukan sahaja boleh digunakan untuk menentukan objek malar, tetapi juga boleh digunakan untuk menentukan kaedah yang berkaitan dengan pemalar, menyediakan kaedah pengaturcaraan yang lebih fleksibel.

Ringkasan:

Dalam pengaturcaraan Java, definisi malar boleh dicapai dengan lebih baik dengan menggunakan fungsi penghitungan. Melalui fungsi penghitungan, kami boleh memastikan jenis keselamatan dan kebolehbacaan pemalar dan meningkatkan kebolehselenggaraan kod. Apabila menggunakan fungsi penghitungan, kita boleh menggunakannya seperti kelas biasa, dan kita juga boleh menentukan kaedah dalam fungsi penghitungan untuk melanjutkan fungsi. Saya harap artikel ini membantu anda memahami cara menggunakan fungsi penghitungan untuk melaksanakan definisi tetap dalam Java.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan definisi malar menggunakan fungsi penghitungan di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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