Привремено у Јави: Шта, зашто и како то функционише?



Прелазно у Јави је кључна реч која се користи у сериализацији. Користи се када не желите да сачувате вредност променљиве у датотеци

Привремено у Јави користи се за обележавање променљиве члана која се неће сериализовати када се настави у бајтовима. Ова кључна реч игра важну улогу у испуњавању сигурносних ограничења у . Занемарује првобитну вредност а променљива и чува подразумевану вредност те променљиве .

Следе теме о којима ће бити речи у овом чланку:





Хајде да почнемо!

Шта је привремена кључна реч у Јави?

Привремено је у основи модификатор променљивих који се користи за сериализацију. Шта је сада сериализација? Серијализација у Јави је механизам који се користи за претварање стања објекта у ток бајтова. У време сериализације, ако не желите да сачувате вредност одређене променљиве у датотеци, користите прелазну кључну реч.



Синтакса :

приватни прелазни

или

привремени приватни

У случају да било који члан података дефинишете као привремени, неће бити сериализован. То је зато што је свако поље означено као пролазан неће бити серијски. Ову привремену кључну реч можете користити да назначите Јава виртуелну машину (ЈВМ) да привремена променљива није део трајног стања објекта.



Напишимо врло основни пример за разумевање пролазног у Јави.

цласс Демо имплементира Сериализабле {// Макинг хуман трансиент привате трансиент Стринг хуман трансиент инт аге // сериализе отхер фиелдс привате Стринг име, адреса Датум доб // остатак кода}

Овде сам креирао класу под називом Демо која примењује Сериализабле. Члан података о старости у демо класи проглашен је пролазним, његова вредност неће бити серијска. Али ако објекат десериализујете, добићете подразумевану вредност за пролазну променљиву.

Зашто се користи прелазни модификатор?

Привремено у Јави користи се да би се назначило да поље не би требало да буде део процеса сериализације.

Модификатор Трансиент се може применити на променљиве члана класе да би се искључила сериализација ових променљивих чланова. Свако поље које је означено као привремено неће бити сериализовано. Ову привремену кључну реч можете користити да бисте означили Јава виртуелна машина да привремена променљива није део трајног стања објекта.

Можда вам ово питање тече у глави. Када користити овај Привремени у Јави?

Одговор на ово би био:

  1. Ову прелазну кључну реч можете да користите када имате поља која су изведена / израчуната из других поља у оквиру инстанце класе.
  2. Користите га са пољима која нису означена као „Сериализабле“ унутар ЈДК или апликацијског кода. То је зато што се на класе које не примењују интерфејс који се може серирати референцира било која класа која се серилизује и не може се серилизовати, а бациће изузетак „јава.ио.НотСериализаблеЕкцептион“. Имајте на уму да би ове референце које се не могу серирати требало претходно означити „пролазно“ сериализовањем главне класе.

Како користити пролазно са кључном речи Финал?

Прелазно у Јави може се користити са завршна кључна реч јер се понаша различито у различитим ситуацијама што код осталих углавном није случај кључне речи у Јави .

Погледајте овај пример.

привате Стринг фирстНаме привате Стринг ластНаме // завршно поље 1 јавни завршни привремени Стринг пасс = 'лозинка' // завршно поље 2 јавни завршни пролазни Лоцк лоцк = Лоцк.гетЛоцк ('демо')

Сада када поново покренете сериализацију (писање / читање), добићете овај излаз:

Кенни
Јака
Лозинка
нула

То је зато што смо означили „пролаз“ за пролазно, а још увек је то поље сериализовано. За сличну декларацију закључавање није било серијско. Разлог је, кад год се било које коначно поље оцени као константан израз,серилизује га ЈВМ игноришући присуство пролазне кључне речи.

Разлика између пролазног и испарљивог

Ово је важно питање постављено током . Која је разлика између привремене и променљиве кључне речи у Јави?

Испарљиво и Прелазни су две потпуно различите кључне речи које се користе у . Кључна реч Трансиент користи се током сериализације Јава објекта. Хлапљиво је повезано са видљивошћу променљивих модификованих од више нити.

Једина сличност између ових кључних речи је што су оне мање коришћене или неуобичајене и нису толико популарне као јавне, статичне или коначне.

шта је спрега у јави

Ово нас доводи до краја овог чланка где смо сазнали о Пролазном у Јави. Надам се да вам је јасно све што је са вама подељено у овом упутству.

Ако сматрате да је овај чланак о „Пролазном у Јави“ релевантан, погледајте поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света.

Овде смо да вам помогнемо у сваком кораку на вашем путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери. Курс је дизајниран да вам пружи почетну предност у Јава програмирању и обучи вас како за основне тако и за напредне Јава концепте, заједно са разним Јава оквирима попут Хибернате & Спринг.

Ако наиђете на неко питање, слободно поставите сва своја питања у одељку за коментаре у „Прелазном у Јави“ и наш тим ће вам радо одговорити.