Vidéo: Pourquoi les variables transitoires ne sont-elles pas sérialisées ?
2024 Auteur: Lynn Donovan | [email protected]. Dernière modifié: 2023-12-15 23:46
transitoire est un mot-clé Java qui marque un membre variable non être sérialisé lorsqu'il est persisté dans des flux d'octets. Lorsqu'un objet est transféré via le réseau, l'objet doit être ' sérialisé '. Sérialisation convertit l'état de l'objet en octets série.
En conséquence, la variable transitoire peut-elle être sérialisée ?
UNE variable transitoire est un variable cette pouvez ne pas être sérialisé . Selon la spécification du langage Java [jls-8.3. 1.3] - " Variables peut être marqué transitoire pour indiquer qu'ils ne font pas partie de l'état persistant d'un objet.
À côté de ci-dessus, pourquoi avons-nous besoin de variables transitoires en Java ? transitoire est une variables modificateur utilisé dans la sérialisation. Au moment de la sérialisation, si nous ne pas vouloir pour économiser la valeur d'un particulier variable dans un fichier, puis nous utilisation transitoire mot-clé. Quand JVM arrive transitoire mot-clé, il ignore la valeur d'origine du variable et enregistrez la valeur par défaut de celle-ci variable Type de données.
A côté de cela, pourquoi les variables statiques et transitoires ne sont pas sérialisées ?
Variables statiques : Ces les variables ne sont pas sérialisées , donc lors de la désérialisation variable statique valeur sera chargée à partir de la classe. Variables transitoires : les variables transitoires ne sont pas sérialisées , donc pendant la désérialisation ces variables sera initialisé avec les valeurs par défaut correspondantes (ex: pour les objets null, int 0).
Pourquoi les champs statiques ne sont pas sérialisés ?
Statique Variable. Statique les variables appartiennent à une classe et ne pas à toute instance individuelle. La notion de sérialisation concerne l'état actuel de l'objet. Seules les données associées à une instance spécifique d'une classe sont sérialisé , donc statique membre des champs sont ignorés pendant sérialisation.
Conseillé:
Pourquoi les ordinateurs portables ne sont-ils pas autorisés dans les avions ?
Pourquoi les compagnies aériennes conseillent-elles de ne pas transporter d'ordinateurs portables dans les bagages enregistrés ? - Quora. La raison est juste à cause des batteries. Les batteries au lithium doivent être transportées uniquement sur cockpit ou sur des voies très contrôlées. C'est à cause du feu
Qu'est-ce que les données transitoires dans l'entrepôt de données ?
Les données transitoires sont des données créées dans une session d'application, qui ne sont pas enregistrées dans la base de données une fois l'application terminée
Quels sont les différents types de variables dans les TIC ?
Déclarer des variablesModifier Nom Description Taille car Caractère et/ou petit entier. 1 octet entier Entier 4 octets bool Valeur booléenne, peut prendre deux valeurs 'True' ou 'False 1 bit float Nombre à virgule flottante 4 octets
Quelles sont les variables et les cas ?
Un ensemble de données contient des informations sur un échantillon. Un jeu de données se compose de cas. Les étuis ne sont rien d'autre que les objets de la collection. Chaque cas a un ou plusieurs attributs ou qualités, appelés variables qui sont des caractéristiques des cas
Pourquoi les vidéos ne sont pas lues sur mon ordinateur portable ?
Les problèmes de streaming vidéo, tels que les vidéos YouTube qui ne sont pas lues correctement, peuvent être causés par les paramètres du navigateur Web, un logiciel de filtrage ou une mauvaise connexion Internet. Des problèmes de lecture de fichiers vidéo peuvent signifier que vous avez besoin d'un logiciel supplémentaire. Les problèmes de lecture de DVD ou de Blu-ray peuvent être causés par un matériel défectueux