Comprendre les types de données et la gestion des erreurs
Dans votre code, vous avez déclaré une variable longue nommée testLong et tenté de lui attribuer la valeur 9223372036854775807. . Cependant, vous avez rencontré une erreur indiquant que le littéral est hors plage pour un type int.
Le rôle des types de données
Chaque type de données en Java représente un. gamme de valeurs différente. Le type de données long peut contenir des valeurs entières comprises entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807. La valeur que vous avez tentée se situe dans cette plage.
Identification de l'erreur
Le message d'erreur que vous avez reçu indique que le compilateur interprète le littéral 9223372036854775807 comme un type int, qui a une plage de valeurs plus petite. Cette interprétation est due à l'absence de la lettre « L » à la fin du littéral.
Correction du code
Pour résoudre ce problème, vous devez explicitement spécifiez que le littéral est de type long. Cela peut être fait en ajoutant la lettre « L » à la fin du littéral, comme indiqué ci-dessous :
long testLong = 9223372036854775807L;
Avec cette modification, le compilateur fonctionnera correctement interprétez le littéral comme une valeur longue et attribuez-le à la variable testLong.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3