Prolazno u Javi: što, zašto i kako to radi?



Prijelazno u Javi ključna je riječ koja se koristi u serializaciji. Koristi se kada ne želite spremiti vrijednost varijable u datoteku

Prolazno u Javi koristi se za označavanje varijable člana koja se neće serializirati kada se nastavi s nizovima bajtova. Ova ključna riječ igra važnu ulogu u ispunjavanju sigurnosnih ograničenja u . Zanemaruje izvornu vrijednost a varijabilna i sprema zadanu vrijednost te varijable .

Slijede teme o kojima će se raspravljati u ovom članku:





kako podići nešto na moć u javi

Započnimo!

Što je prijelazna riječ u Javi?

Privremeni je u osnovi modifikator varijabli koji se koristi za serializaciju. Što je serializacija? Serijalizacija u Javi je mehanizam koji se koristi za pretvaranje stanja objekta u tok bajtova. U vrijeme serializacije, ako ne želite spremiti vrijednost određene varijable u datoteku, tada upotrijebite prijelaznu ključnu riječ.



Sintaksa :

privatni prijelazni

ili

privremeni privatni

U slučaju da bilo koji član podataka definirate kao privremeni, neće se serijalizirati. To je zato što je svako polje označeno kao prolazan neće biti serijski. Ovu prijelaznu ključnu riječ možete upotrijebiti da naznačite Java virtualni stroj (JVM) da privremena varijabla nije dio trajnog stanja objekta.



Napišimo vrlo osnovni primjer za razumijevanje Prolaznog u Javi.

class Demo implementira Serializable {// Making human transient private transient String human transient int age // serialize other fields private String ime, adresa Datum dob // ostatak koda}

Ovdje sam stvorio klasu pod nazivom Demo koja implementira Serializable. Član podataka o dobi iz demo klase proglašen je prolaznim, njegova vrijednost neće biti serijska. Ali ako deserializirate objekt, dobit ćete zadanu vrijednost za prijelaznu varijablu.

Zašto se koristi privremeni modifikator?

Privremeno u Javi koristi se kako bi se naznačilo da polje ne smije biti dio procesa serializacije.

Modifikator Transient može se primijeniti na varijable člana klase kako bi se isključila serializacija tih varijabli člana. Svako polje koje je označeno kao prolazno neće biti serializirano. Ovu prijelaznu ključnu riječ možete upotrijebiti za označavanje Java virtualni stroj da privremena varijabla nije dio trajnog stanja objekta.

Možda vam se ovo pitanje vrti u glavi. Kada koristiti ovaj Privremeni u Javi?

Odgovor na to bio bi:

  1. Ovu prijelaznu ključnu riječ možete koristiti kada imate polja koja su izvedena / izračunata iz drugih polja unutar instance klase.
  2. Koristite ga s poljima koja nisu označena kao 'Serializable' unutar JDK ili aplikacijskog koda. To je zato što se na klase koje ne implementiraju sučelje za serializaciju referencira bilo koja klasa koja se može serializirati i ne može se serilizirati te će baciti iznimku 'java.io.NotSerializableException'. Imajte na umu da bi ove reference koje se ne mogu serirati prije trebale biti označene kao „prolazne“ serializiranje glavne klase.

Kako koristiti prijelazno s ključnom riječi Final?

Prolazno u Javi može se koristiti s završna ključna riječ jer se ponaša različito u različitim situacijama što kod ostalih uglavnom nije slučaj ključne riječi u Javi .

Pogledajte ovaj primjer.

private String firstName private String lastName // završno polje 1 javno konačno prijelazno String pass = 'lozinka' // završno polje 2 javno završno prijelazno Lock lock = Lock.getLock ('demo')

Sada kada ponovno pokrenete serializaciju (pisanje / čitanje), dobit ćete ovaj izlaz:

Kenny
Jaka
zaporka
null

To je zato što smo označili 'prijelaz' do prolaznog, a još uvijek je to polje serializirano. Za sličnu deklaraciju zaključavanje nije bilo serijsko. Razlog je, kad god se neko završno polje procijeni kao konstantan izraz,serificira ga JVM zanemarujući prisutnost prolazne ključne riječi.

Razlika između prolaznog i hlapljivog

Ovo je važno pitanje postavljeno tijekom . Koja je razlika između privremene i hlapljive ključne riječi u Javi?

Hlapljiv i Prijelazne su dvije potpuno različite ključne riječi koje se koriste u . Ključna riječ Privremena koristi se tijekom serializacije Java objekta. Hlapljivo je povezano s vidljivošću varijabli modificiranih više niti.

Jedina sličnost između ovih ključnih riječi je što su one manje korištene ili neuobičajene ključne riječi i nisu toliko popularne kao javne, statične ili konačne.

spajanje sortiraj niz c ++

To nas dovodi do kraja ovog članka u kojem smo saznali o Prolaznom u Javi. Nadam se da vam je jasno sve što je s vama podijeljeno u ovom vodiču.

Ako smatrate da je ovaj članak o 'Prolaznom u Javi' relevantan, pogledajte članak pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Ovdje smo da vam pomognemo u svakom koraku na putovanju, jer osim što postajete pitanja za ovaj intervju za javu, donosimo kurikulum koji je dizajniran za studente i profesionalce koji žele biti programer za Javu. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Ako naiđete na neko pitanje, slobodno postavite sva svoja pitanja u odjeljku za komentare 'Privremeno u Javi' i naš će tim rado odgovoriti.