Ar galima „Java enum“serializuoti?

Turinys:

Ar galima „Java enum“serializuoti?
Ar galima „Java enum“serializuoti?
Anonim

Kadangi įrašai yra automatiškai serializuojami (žr. Javadoc API dokumentaciją, skirtą Enum), nereikia aiškiai pridėti sąlygos "įgyvendina serializuojamą" po enum deklaracijos. Kai tai pašalinama, java importavimo pareiškimas. io. Serializuojamą sąsają taip pat galima pašalinti.

Ar visas Java klases galima serializuoti?

Tik klasės Įgyvendinimas, kurį galima serializuoti, gali būti serijinisKai klasė įgyvendina Serializable sąsają, visi jos poklasiai taip pat yra nuoseklūs. Bet kai objektas turi nuorodą į kitą objektą, šie objektai turi atskirai įdiegti nuosekliąją sąsają.

Ar enum gali turėti specialiųjų simbolių Java?

Enum konstantos turi būti galiojantys Java identifikatoriai. Galite nepaisyti toString, jei norite, kad jie būtų rodomi kitaip.

Ar HashSet galima serializuoti Java?

2 Atsakymai. „HashSet“yra serializuojama [Dokumentacija] tol, kol visi jame esantys objektai yra nuoseklūs, todėl turite įsitikinti, kad Adreso klasę galima serializuoti.

Ar enum gali paveldėti Java?

Java enum yra savotiška kompiliatoriaus magija. Baitų kode bet koks enum vaizduojamas kaip klasė, kuri išplečia abstrakčią klasę java. … Enum ir turi keletą statinių narių. Todėl enum negali išplėsti jokios kitos klasės ar enum: nėra daugybinio paveldėjimo.

Rekomenduojamas: