Prehodno v Javi: kaj, zakaj in kako deluje?



Prehodno v Javi je ključna beseda, ki se uporablja pri serializaciji. Uporablja se, če v datoteki ne želite shraniti vrednosti spremenljivke

Prehodno v Javi se uporablja za označevanje spremenljivke člana, ki se ne bo serializirala, če se ohrani v tokovih bajtov. Ta ključna beseda igra pomembno vlogo pri izpolnjevanju varnostnih omejitev v . Ne upošteva prvotne vrednosti a spremenljivka in shrani privzeto vrednost te spremenljivke .

Sledijo teme, o katerih bomo razpravljali v tem članku:





Začnimo!

Kaj je prehodna ključna beseda v Javi?

Prehodno je v osnovi modifikator spremenljivk, ki se uporablja za serializacijo. Zdaj, kaj je serializacija? Serializacija v Javi je mehanizem, ki se uporablja za pretvorbo stanja predmeta v bajtni tok. Če v času serializacije ne želite shraniti vrednosti določene spremenljivke v datoteko, uporabite prehodno ključno besedo.



Sintaksa :

zasebni prehodni

ali

razlika med preglasitvijo in preobremenitvijo
prehodno zasebno

Če določite katerega koli podatkovnega člana kot prehodnega, ne bo serializiran. To je zato, ker je vsako polje, označeno z prehodno ne bo serializirano. To prehodno ključno besedo lahko uporabite za navidezni stroj Java (JVM), da prehodna spremenljivka ni del trajnega stanja predmeta.



Napišimo zelo osnovni primer za razumevanje Transient v Javi.

class Demo izvaja Serializable {// Izdelava človeškega prehodnega zasebnega prehodnega niza človeški prehodni int age // serializacija drugih polj zasebno Ime niza, naslov Datum dob // preostala koda}

Tu sem ustvaril razred z imenom Demo, ki izvaja Serializable. Član podatkov o starosti v demo razredu je razglašen za prehoden, njegova vrednost ne bo serializirana. Če pa objekt deserializirate, dobili boste privzeto vrednost za prehodno spremenljivko.

Zakaj se uporablja prehodni modifikator?

Prehodno v Javi se uporablja za označevanje, da polje ne sme biti del postopka serializacije.

Modifikator Transient lahko uporabite za spremenljivke člana razreda, da izklopite serializacijo teh spremenljivk članov. Vsa polja, ki so označena kot prehodna, ne bodo serializirana. To prehodno ključno besedo lahko uporabite za označevanje Java navidezni stroj da prehodna spremenljivka ni del trajnega stanja predmeta.

To vprašanje vam lahko teče v glavi. Kdaj uporabiti to Prehodno v Javi?

Odgovor na to bi bil:

kaj je big data hadoop
  1. To ključno besedo Prehodno lahko uporabite, če imate polja, ki so izpeljana / izračunana iz drugih polj v primerku razreda.
  2. Uporabite ga s polji, ki znotraj JDK ali kode aplikacije niso označena kot »Serializable«. To je zato, ker se na razrede, ki ne izvajajo vmesnika Serializable, sklicuje kateri koli serializabilni razred in jih ni mogoče serializirati, zato bo vrgla izjema »java.io.NotSerializableException«. Upoštevajte, da bi morale biti te neserizirane reference prej označene z oznako »prehodne« serializiranje glavnega razreda.

Kako uporabiti Prehodno s ključno besedo Final?

Prehodno v Javi lahko uporabljate z zadnja ključna beseda ker se v različnih situacijah obnaša drugače, kar pri drugih običajno ni ključne besede v Javi .

Oglejte si ta primer.

private String firstName private String lastName // končno polje 1 javni končni prehodni niz pass = 'geslo' // končno polje 2 javni končni prehodni Lock lock = Lock.getLock ('demo')

Zdaj, ko znova zaženete serializacijo (pisanje / branje), boste dobili ta izhod:

Kenny
Močna
geslo
nič

To je zato, ker smo označili 'prehod' za prehodno in še vedno je bilo to polje serializirano. Za podobno izjavo ključavnica ni bila serializirana. Razlog je v tem, da kadar koli katero koli končno polje ocenimo kot konstanten izraz,serizira jo JVM, pri čemer ne upošteva prehodne ključne besede.

Razlika med prehodnim in hlapnim

To je pomembno vprašanje med . Kakšna je razlika med prehodno in spremenljivo ključno besedo v Javi?

Hlapljivo in Prehodni sta dve popolnoma različni ključni besedi, ki se uporabljata v . Ključna beseda Prehodno se uporablja med serializacijo predmeta Java. Hlapljivo je povezano z vidnostjo spremenljivk, ki jih spreminja več niti.

Edina podobnost med temi ključnimi besedami je, da so manj uporabljene ali občasne ključne besede in niso tako priljubljene kot javne, statične ali končne.

To nas pripelje do konca tega članka, kjer smo izvedeli o prehodnem v Javi. Upam, da ste na jasnem z vsem, kar je bilo v tej vadnici delljeno z vami.

Če se vam zdi članek o »Prehodnem v Javi« ustrezen, si oglejte zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu.

Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam nudi uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

kaj je ključna napaka v pythonu

Če naletite na kakršna koli vprašanja, vas prosimo, da vsa vprašanja postavite v oddelku za komentarje »Prehodno v Javi« in naša ekipa vam bo z veseljem odgovorila.