Qu'est-ce exactement Java de type long long
Je sais en Java, "int" est un entier de 32 bits, et que "long" est un 64 entier. Je sais aussi que C "long long" est un entier au moins aussi grand que "long" (mais la mise en œuvre spécifique).
Toutefois, j'ai récemment rencontré certains de code Java à l'aide de "long long" et je voulais savoir exactement comment il a été défini?
Pouvez-vous montrer dudit code?
Je sais que c'est vieux, mais j'ai eu la même question, et il semble, également à partir d'un test. Voici le code: int equi(int arr[], int n) { if (n==0) return -1; long somme = 0; int i; for(i=0;i<n;i++) somme+=(long long) arr[i]; long long sum_left = 0; for(i=0;i<n;i++) { long sum_right = somme - sum_left - (long long) arr[i]; if (sum_left == sum_right) return i; sum_left += (long long) arr[i]; } return -1; }
Je sais que c'est vieux, mais j'ai eu la même question, et il semble, également à partir d'un test. Voici le code: int equi(int arr[], int n) { if (n==0) return -1; long somme = 0; int i; for(i=0;i<n;i++) somme+=(long long) arr[i]; long long sum_left = 0; for(i=0;i<n;i++) { long sum_right = somme - sum_left - (long long) arr[i]; if (sum_left == sum_right) return i; sum_left += (long long) arr[i]; } return -1; }
OriginalL'auteur James McGuigan | 2012-02-19
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas ce type en Java. Êtes-vous sûr que le code vous lire a été écrit en Java? C'était peut-être un JNI routine qui a été appelé dans?
OriginalL'auteur Amir Afghani
Je ne connais pas un type appelé "long long".
il n'est pas aussi listées ici: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
OriginalL'auteur Neysor
"long long" pas prise en charge par java
OriginalL'auteur SATYA PRAKASH SHARMA
Support informatique
int-16 bits
long de 32 bits
pour un grand nombre de calcul, vous pouvez utiliser de long ainsi que des int .
OriginalL'auteur LAMRIN TAWSRAS