Isi kandungan:

Adakah enum perlu bersiri?
Adakah enum perlu bersiri?
Anonim

Oleh kerana enum boleh disiri secara automatik (lihat dokumentasi API Javadoc untuk Enum), tidak perlu menambah klausa "implements Serializable" secara eksplisit berikutan pengisytiharan enum. … Hakikat bahawa serialver mengembalikan 0L untuk serialVersionUID enum menunjukkan bahawa enum sememangnya Boleh Bersiri.

Adakah Boleh Bersiri diperlukan?

Serialization biasanya digunakan Apabila timbul keperluan untuk menghantar data anda melalui rangkaian atau disimpan dalam fail Dengan data yang saya maksudkan adalah objek dan bukan teks. Sekarang masalahnya ialah infrastruktur Rangkaian anda dan Cakera keras anda ialah komponen perkakasan yang memahami bit dan bait tetapi bukan objek JAVA.

Bolehkah enum disiri C?

Pensirian dan penyahserikatan kepada rentetan tersuai boleh dilakukan dengan dua langkah. Yang pertama ialah menambah atribut kepada semua nilai enum yang memberikan pemetaan rentetan pilihan. Kemudian Json. NET diarahkan untuk mensiri/menyahserialisasikan nilai enum sebagai rentetan dengan atribut [JsonConverter(typeof(StringEnumConverter))].

Adakah anda perlu menggunakan enum dalam Java?

Enum ialah senarai pemalar. Apabila anda memerlukan senarai nilai yang dipratentukan yang mewakili beberapa jenis data berangka atau teks, anda harus menggunakan enum. Anda harus sentiasa menggunakan enum apabila pembolehubah (terutamanya parameter kaedah) hanya boleh mengambil satu daripada set kecil nilai yang mungkin.

Adakah enum perlu statik?

Setiap pemalar enum sentiasa akhir statik awam secara tersirat. Oleh kerana ia statik, kita boleh mengaksesnya dengan menggunakan Nama enum.

Disyorkan: