Maison  >  Article  >  Java  >  Combien d’octets y a-t-il en int en Java ?

Combien d’octets y a-t-il en int en Java ?

(*-*)浩
(*-*)浩original
2019-11-15 09:11:128478parcourir

Combien d’octets y a-t-il en int en Java ?

Octet : octet : une unité de mesure utilisée pour mesurer la capacité de stockage ; bit : bit

Un octet est égal à 8 bits (Apprentissage recommandé : cours java)

1byte = 8bit

le type de données int est de 4 octets, 32 bits, signé Un entier représenté par deux complément;

Généralement, les variables entières sont de type int par défaut

La valeur par défaut est 0, les noms et les valeurs des variables int sont tous deux stockés dans la pile ; mémoire, et les données dans la mémoire de la pile peuvent être partagées.

Exemple :

int a = 10, int b = -10。

Réflexion : Quelle est la plage de valeurs d'un int ? Comment est-il stocké en mémoire ?

Réponse : Sa plage de valeurs est : [-2 à la puissance 31 (-2147483648), 2 à la puissance 31 moins un (2147483647)], elle est en mémoire

stocké sous forme de code complément (le chiffre binaire correspondant à un nombre positif est inversé et ajouté par 1. Tout d'abord, allez dans le code et observez les résultats d'exécution du code suivant

public class Test {
 
    public static void main(String[] args) {
        // 2的31次方
        int j = (int) Math.pow(2,31);
        System.out.println("j的值" + j);
    }
}

Résultat de l'exécution :

j的值2147483647

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn