déclarer long [] tableau en Java
Quelqu'un peut me dire pourquoi je ne peux pas je déclare tableau comme celui-ci?
long[] powers = { 0, 0, 1, 7, 35, 155, 651, 2667, 10795, 43435,
174251, 698027, 2794155, 11180715, 44731051, 178940587,
715795115, 2863245995, 11453115051, 45812722347, 183251413675,
733006703275, 2932028910251, 11728119835307, 46912487729835,
187649967696555, 750599904340651, 3002399684471467};
Compilateur dit que le littéral de type int est hors de portée. J'ai aussi essayé de la lancer à longue comme ce
long[] powers = { 0, 0, 1, 7, 35, 155, 651, 2667, 10795, 43435,
174251, 698027, 2794155, 11180715, 44731051, 178940587,
715795115, (long)2863245995, (long)11453115051, (long)45812722347, etc ...
mais rien n'a changé aussi essayé quelque chose comme ce Long.valueOf(x)
où x est le numéro auquel compilateur a un problème avec l'.
Des idées?
Merci d'avance
source d'informationauteur Yetti
Vous devez vous connecter pour publier un commentaire.
Plaine nombre est considéré comme
int
en java. AjouterL
qui sont plus grandes queInteger.MAX_VALUE
pour convertirlong
.Selon docs
Avez-vous essayé quelque chose comme ça?