Données et types de données sont les éléments fondamentaux de tout programme informatique. Un ordinateur alloue de la mémoire et gère les entrées et sortie sur la base du type de données demandé dans une situation spécifique. En programmation orientée objet, la notion de type de données s'étend aux types de données «abstraits» créé par le programmeur. La différence entre les deux dans des langages tels que Java est la différence entre les valeurs fondamentales et les valeurs complexes et de fonctionnalité. Types de données
L'élément principal dans l'exécution du programme est la variable. Une variable dans des programmes informatiques est simplement un mot ou une expression qui désigne une valeur de données stockée en mémoire . Cette valeur peut être modifiée , imprimé à l'écran , ou utilisé dans des opérations mathématiques . Un bon nombre de langages de programmation informatiques, tels que Java, sont « statique » typé , ce qui signifie programmeurs doivent définir des variables selon le type de données qui désigne les valeurs stockées en eux. Par exemple, une variable utilisée pour stocker un entier doit commencer avec le mot-clé "int" .
Types de données
types de données primitifs
primitifs sont des types de données les plus fondamentaux dans un langage de programmation donnée. Aussi appelé « scalaires », ces types de données ne sont pas composés d'autres données, ce qui signifie qu'ils ne sont pas « complexe». Un entier est un exemple d'un type de données primitif car il est fondamental : pas d'autres types de données constituent. Un personnage , ou simple lettre, un chiffre ou un espace blanc, sont aussi primitive . Autres types primitifs comprennent octets , les décimales flottantes et les valeurs booléennes .
Types de données abstraits
abstraite ou complexe , les types de données sont des types de données créées par l' programmeur à travers le mot-clé "class" . Les types abstraits de données se composent généralement d' autres valeurs telles que des entiers , octets, ou même d'autres types abstraits . Ces types de données incluent également les « méthodes », ou des fonctions qui effectuent des opérations sur les données à l'intérieur du type de données abstrait . Dans les langages de programmation orientés objet tels que Java , les types de données abstraits servent de structure pour la façon dont les données interagit avec d'autres données.
Objets Java et primitives
Java contient à la fois primitives et des types abstraits. Toutefois, le langauge Java comprend également des objets qui représentent des types primitifs . Le type "integer ", données par exemple , peut être représentée dans le code comme une primitive avec le mot-clé "int" , ou comme un objet avec le mot-clé " Integer " . La différence est que l'objet entier, prend plus d'espace dans la mémoire, fonctionne plus lentement , mais " enveloppe " l'entier primitive à l'intérieur d'un type abstrait avec des méthodes qui permettent au programmeur de faire les choses à l'entier , comme convertir à d'autres données.