? Ordinateurs stockent les données sous forme de séquences de chiffres binaires qui peuvent être interprétés de différentes façons . Les langages de programmation tels que Java peuvent interpréter les données comme une valeur numérique. Java contient plusieurs types de données qui représentent des nombres entiers, a appelé les types intégraux . Il existe de nombreux types intégraux , dont chacun peut représenter une autre série de numéros . Types de données
Les différents types intégraux ont des limites sur ce que les chiffres qu'ils peuvent représenter. C'est parce qu'ils ont une taille fixe dans la mémoire. Les types intégraux et leurs gammes sont énumérés ci-dessous :
octets : -128 à 127
court : -32768 à 32767
int: -2147483648 et 2147483647
< p> longtemps: -9223372036854775808 à 9223372036854775807
char: 0 à 65535
opérateurs
Les types intégraux en charge une variété d'opérateurs arithmétiques , vous permettant pour effectuer des calculs mathématiques de base avec eux. En plus des opérateurs arithmétiques , types intégraux soutiennent les opérateurs de comparaison tels que moins , supérieur à, égal à . Ils prennent également en charge les opérations de bits , qui agissent sur les données binaires sous-jacentes.
Overflow
Lorsqu'un entier dépasse le montant maximum ou minimum , soit il déborde ou sousverses . Par exemple, si l'un est ajouté à un octet de valeur 127 , il n'est pas égale à 128, mais les débordements . Ceci doit être prévu par le programmeur pour éviter que des données inexactes et programme plante .
Promotion
Quand une opération arithmétique a lieu impliquant un type long et tout autre type intégral , l'autre type est promu à une longue . Promotion signifie que le type de variable est modifiée pour longtemps, et sa gamme de valeurs possibles augmente en fonction du type long . Un type intégral à long nécessite 64 bits de mémoire de l'ordinateur pour stocker une valeur , et les opérations impliquant des longs nécessitent une précision de 64 bits. Cela signifie que tous les numéros concernés par l'opération sont de 64 bits de large . Ceci est important , parce que toutes les autres opérations arithmétiques utilisent précision 32-bit . Sur certaines architectures informatiques , il est plus rapide pour effectuer des opérations de précision 32 bits que 64 bits. En utilisant de longs types lorsque c'est absolument nécessaire , vous pouvez éventuellement augmenter les performances de votre application Java.