Types de données primitifs - oracle doc indique que l'étendue de longJava est -9,223,372,036,854,775,808de 9,223,372,036,854,775,807. Mais quand je fais quelque chose comme ça dans mon éclipse
long i = 12345678910;
il me montre une The literal 12345678910 of type int is out of rangeerreur " ".
Il y a 2 questions.
1) Comment initialiser le longavec la valeur 12345678910?
2) Tous les littéraux numériques sont-ils par défaut de type int?
Long- en raison de la boxe automatique, vous pouvez utiliser Long i = 12345678910Lou utiliser Long i = Long.valueOf(12345678910L)dans les cas où vous ne pouvez pas utiliser la boxe automatique.