Video: Prečo nie sú prechodné premenné serializované?
2024 Autor: Lynn Donovan | [email protected]. Naposledy zmenené: 2023-12-15 23:52
prechodný je kľúčové slovo Java, ktoré označuje člena premenná nie byť serializované keď je zachovaná na prúdy bajtov. Keď sa objekt prenáša cez sieť, objekt musí byť „ serializované '. Serializácia konvertuje stav objektu na sériové bajty.
V súlade s tým, môže byť prechodná premenná serializovaná?
A prechodná premenná je a premenlivý že môcť nebyť serializované . Podľa špecifikácie jazyka Java [jls-8.3. 1,3] – “ Premenné môžu byť označené prechodný na označenie, že nie sú súčasťou pretrvávajúceho stavu objektu.“
Okrem vyššie uvedeného, prečo potrebujeme prechodné premenné v Jave? prechodný je a premenných modifikátor používaný pri serializácii. V čase serializácie, ak my nie chcieť uložiť hodnotu konkrétneho premenlivý potom v súbore my použitie prechodný kľúčové slovo. Keď narazí JVM prechodný kľúčové slovo, ignoruje pôvodnú hodnotu kľúčového slova premenlivý a uložiť predvolenú hodnotu premenlivý Dátový typ.
Okrem toho, prečo nie sú statické a prechodné premenné serializované?
Statické premenné : Títo premenné nie sú serializované , Takže počas deserializácie statická premenná hodnota sa načíta z triedy. prechodné premenné : prechodné premenné nie sú serializované , tak pri deserializácii tie premenných budú inicializované so zodpovedajúcimi predvolenými hodnotami (napr. pre objekty null, int 0).
Prečo nie sú statické polia serializované?
Statické Variabilné. Statické premenné patria do triedy a nie na každý jednotlivý prípad. Koncept serializácia sa týka aktuálneho stavu objektu. Iba údaje spojené s konkrétnou inštanciou triedy sú serializované , teda statické členom poliach sú ignorované počas serializácia.
Odporúča:
Prečo nie sú povolené prenosné počítače v lietadlách?
Prečo letecké spoločnosti odporúčajú nenosiť notebooky v podanej batožine? - Quora. Dôvodom sú práve batérie. Lítiové batérie by sa mali prepravovať iba v kokpite alebo po veľmi kontrolovaných cestách. Je to kvôli požiaru
Prečo je viacnásobná dedičnosť podporovaná v C++, ale nie v Jave?
C++, Common lisp a niekoľko ďalších jazykov podporuje viacnásobné dedičstvo, zatiaľ čo Java ho nepodporuje. Java neumožňuje viacnásobné dedičstvo, aby sa predišlo nejednoznačnosti, ktorú spôsobuje. Jedným z príkladov takéhoto problému je diamantový problém, ktorý sa vyskytuje vo viacnásobnom dedičstve
Čo sú prechodné údaje v dátovom sklade?
Prechodné údaje sú údaje vytvorené v rámci relácie aplikácie, ktoré sa po ukončení aplikácie neuložia do databázy
Podporuje Java viacnásobnú dedičnosť Prečo alebo prečo nie?
Java nepodporuje viacnásobnú dedičnosť prostredníctvom tried, ale prostredníctvom rozhraní môžeme použiť viacnásobnú dedičnosť. Žiadna java nepodporuje priamo viacnásobné dedičstvo, pretože vedie k prepísaniu metód, keď obe rozšírené triedy majú rovnaký názov metódy
Je prenosové médium súčasťou fyzickej vrstvy Prečo alebo prečo nie?
Fyzická vrstva v modeli OSI je najnižšia vrstva a používa sa na prenos údajov v základnej forme: bitová úroveň. Prenosové médium môže byť káblové alebo bezdrôtové. Komponenty fyzickej vrstvy v káblovom modeli zahŕňajú káble a konektory, ktoré sú implementované na prenos údajov z jedného miesta na druhé