Comment les données Enum sont-elles stockées en mémoire ?

2 Réponses


  • Cette énumération n'existe que dans la mémoire du compilateur, pas dans l'exécutable. Vous devrez créer une instance de l'énumération pour qu'elle apparaisse dans l'exécutable. En Java, il ne devrait y avoir qu'une seule instance de chacune des valeurs de votre énumération en mémoire. Une référence à l'énumération ne nécessite alors que le stockage de cette référence. La vérification de la valeur d'une énumération est aussi efficace que n'importe quelle autre comparaison de référence. Vous ne vous en soucierez que si vous stockez de grandes quantités d'énumérations. Pour plus d'informations, obtenez de l'aide sur

    CodeAvail- Affectation en ligne Informatique
    Aide

  • Les données Enum font référence à des données énumérées, c'est-à-dire des données pouvant prendre des valeurs basées sur un ensemble prédéfini. Les exemples de noms d'énumération incluent John, Mary et Susan, etc. Les données énumérées ne prennent en charge que l'affectation et le type d'opérations relationnelles. Les données énumérées doivent être stockées de manière efficace en termes d'espace. HDF est utilisé pour stocker des données énumérées sous forme d'entiers. L'application est ainsi autorisée à choisir le format et la taille desdits entiers. Il n'est pas important de savoir quels membres d'ordre sont insérés. L'association que les valeurs ont avec les symboles respectifs est considérée comme beaucoup plus importante. Deux types de données énumérés différents doivent avoir des types de données égaux de leurs entiers sous-jacents et une association de symboles et de valeurs similaire pour être considérés comme égaux.

Ecrivez votre réponse

Votre réponse apparaîtra après modération