Video: Kāpēc pārejošie mainīgie netiek serializēti?
2024 Autors: Lynn Donovan | [email protected]. Pēdējoreiz modificēts: 2023-12-15 23:50
pārejošs ir Java atslēgvārds, kas apzīmē dalībnieku mainīgais nē būt serializēts kad tas tiek saglabāts līdz baitu straumēm. Kad objekts tiek pārsūtīts caur tīklu, objektam ir jābūt serializēts '. Serializācija pārvērš objekta stāvokli sērijas baitos.
Attiecīgi, vai pārejošo mainīgo var serializēt?
A pārejošs mainīgais ir mainīgs ka var nebūt serializēts . Saskaņā ar Java valodas specifikāciju [jls-8.3. 1.3] – “ Mainīgie lielumi var būt atzīmēts pārejošs lai norādītu, ka tie nav daļa no objekta pastāvīgā stāvokļa.
Papildus iepriekš minētajam, kāpēc mums Java ir nepieciešami pārejoši mainīgie? pārejošs ir a mainīgie serializācijā izmantotais modifikators. Serializācijas brīdī, ja mēs nevajag gribu lai saglabātu konkrētas preces vērtību mainīgs failā, tad mēs izmantot pārejošs atslēgvārds. Kad JVM nāk pāri pārejošs atslēgvārds, tas ignorē sākotnējo vērtību mainīgs un saglabājiet tās noklusējuma vērtību mainīgs datu tips.
Papildus tam, kāpēc statiskie un pārejošie mainīgie netiek serializēti?
Statiskie mainīgie : Šīs mainīgie nav serializēti , Tātad deserializācijas laikā statiskais mainīgais vērtība tiks ielādēta no klases. pārejoši mainīgie : pārejoši mainīgie netiek serializēti , tāpēc deserializācijas laikā tie mainīgie tiks inicializēts ar atbilstošām noklusējuma vērtībām (piemēram, objektiem null, int 0).
Kāpēc statiskie lauki netiek serializēti?
Statisks Mainīgs. Statisks mainīgie pieder klasei un nē uz jebkuru atsevišķu gadījumu. Jēdziens par serializācija attiecas uz objekta pašreizējo stāvokli. Ir tikai dati, kas saistīti ar konkrētu klases gadījumu serializēts , tāpēc statisks biedrs lauki laikā tiek ignorēti serializācija.
Ieteicams:
Kāpēc telpā Revit netiek rādītas telpas atzīmes?
Vispirms savā modelī pārbaudiet, vai cilnē Redzamības grafika > Modelis ir ieslēgta opcija Telpas. Pēc tam anotācijas cilnē ieslēdziet telpu atzīmes. Pēc tam jums būs jāatrod, kurš saistītais fails izveidoja telpas un telpu atzīmes, lai tās varētu ieslēgt
Kāpēc uzdevumu saimniekdatora logs netiek aizvērts?
Iemesls, kāpēc tas tiek parādīts, ir saistīts ar darbības procesiem un programmām fonā; uzsākot izslēgšanu vai atsāknēšanu, uzdevumu resursdators pārtrauc procesu, lai pārbaudītu, vai visas darbojošās programmas ir aizvērtas, lai izvairītos no datu zuduma, uznirstošais logs arī parādīs, kuras programmas darbojās
Kāpēc mana iTunes netiek atvērta manā Mac datorā?
Ja, mēģinot to atvērt, izvēļņu joslā augšējā kreisajā stūrī redzat “iTunes”, nospiediet Command+Q vai noklikšķiniet uz Tunes > Iziet no iTunes. Restartējiet savu Mac, noklikšķinot uz Apple ? izvēlne > Restartēt. Atveriet iTunes, turot nospiestu taustiņu Shift uz tastatūras, pēc tam pārbaudiet, vai tas joprojām norāda, ka tas tiek atjaunināts
Kāpēc mans e-pasta paraksts netiek rādīts pakalpojumā Gmail?
Dodieties uz Gmail iestatījumu lapu un atveriet cilni General. Opcijā Paraksts varat redzēt jaunu izvēles rūtiņu, kas ir pieejama tieši zem paraksta lodziņa ar tekstu "Ievietojiet šo parakstu pirms citētā teksta atbildēs un noņemiet rindiņu "–", kas atrodas pirms tā
Kāpēc manas Excel šūnas netiek atjauninātas?
Ja Excel formulas netiek atjauninātas automātiski, visticamāk, tas ir tāpēc, ka iestatījums Aprēķins ir mainīts uz Manuāli, nevis Automātiski. Lai to labotu, vēlreiz iestatiet opciju Aprēķins uz Automātiski. Programmā Excel 2007 noklikšķiniet uz pogas Office > Excel opcijas > Formulas > Darbgrāmatas aprēķins > Automātiski