Maison > Problème commun > Combien de chiffres Java a-t-il long ?

Combien de chiffres Java a-t-il long ?

青灯夜游
Libérer: 2023-03-06 16:18:50
original
6689 Les gens l'ont consulté

java long est de 64 bits. Le type de données long est un type de données primitif Java signé 64 bits. Il est utilisé lorsque le résultat du calcul d'un entier peut dépasser la plage du type de données int. Sa plage de valeurs est de -9223372036854775808 à 9223372036854775807. Tous les entiers compris dans la plage long sont appelés littéraux entiers de type long. Les constantes entières de type long se terminent toujours par L ou l minuscule, par exemple "long num1 = 0L;".

Combien de chiffres Java a-t-il long ?

L'environnement d'exploitation de ce tutoriel : système windows7, version java8, ordinateur DELL G3.

Type de données long Java

Le type de données long est un type de données primitif Java signé 64 bits.

À utiliser lorsque le résultat du calcul d'un entier peut dépasser la plage du type de données int.

La plage va de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807.

Tous les entiers compris dans la plage long sont appelés littéraux entiers de type long. Les constantes entières de type long se terminent toujours par L ou l minuscule.

Ce qui suit est un exemple d'utilisation d'un littéral entier de type long :

long  num1 = 0L; 
long  num2 = 4L; 
long  mum3  = -3; 
long  num4 = 8; 
long  num5 = -1L;
Copier après la connexion

Litéral entier long

Un littéral entier de type long peut être représenté aux formats octal, hexadécimal et binaire. Par exemple,

long  num1;
num1 = 25L;       // Decimal  format 
num1 = 031L;      // Octal format
num1 = 0X19L;     // Hexadecimal  format 
num1 = 0b11001L;  // Binary   format
Copier après la connexion

Lorsqu'un littéral long est affecté à une variable de type long, le compilateur Java vérifie la valeur à attribuer et s'assure qu'elle entre dans la portée du type de données long, sinon une erreur de compilation est générée ; .

Remarque : L'affectation de int à long est valide car toutes les valeurs pouvant être stockées dans une variable int peuvent être stockées dans une variable longue. Cependant, l’inverse n’est pas vrai. Vous ne pouvez pas simplement attribuer la valeur stockée dans une variable longue à une variable int. Il existe une possibilité de débordement de valeur.

Pour attribuer la valeur d'une variable longue à une variable int, utilisez "cast" en Java comme indiqué ci-dessous :

num1 = (int)num2;
Copier après la connexion

Java a une classe Long qui définit deux constantes pour représenter le type de données long Long.MAX_VALUE et le maximum et les valeurs minimales de Long.MIN_VALUE.

long  max = Long.MAX_VALUE;
long  min = Long.MIN_VALUE;
Copier après la connexion

Connaissances étendues : le code suivant peut voir la taille de la valeur de 64 bits

Long.MAX_VALUE // Prints 9,223,372,036,854,775,807
Long.MIN_VALUE // Prints -9,223,372,036,854,775,808
Copier après la connexion

Peut-être que long peut être utilisé pour calculer la distance parcourue par la lumière dans une certaine période de temps. La lumière parcourt environ 300 000 kilomètres en une seconde. Si vous écrivez un programme pour suivre la distance parcourue par la lumière, le type int sera hors de portée après 7 secondes, tandis que le type long sera capable de calculer environ 975 ans. Vous n'y croyez pas ? Vous pouvez jeter un œil aux calculs dans cet aperçu (https://gist.github.com/jrg94/820d3f0f482dd19f0170964346381df0).

Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la programmation ! !

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!

Étiquettes associées:
Déclaration de ce site Web
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
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal