Je comprends que "2.5" est automatiquement un double, et pour le faire flotter, je dois faire "2.5F" (ou le F devrait-il être en minuscule?), Et que Je devrais utiliser un flotteur, disons, si j'avais une constante qui ne nécessitait que 2 espaces décimaux (comme "0.08F" pour la taxe provinciale de l'Ontario), mais je ne suis pas sûr que "12" soit un int ou un long, mais Je sais que "12L" est un long, mais "long l = 12" et "long l = 12L" semblent compiler à la même chose, et j'utilise long si je veux une précision maximale non-flottante, et int si je sais Je n'aurai pas besoin au-delà des limites d'int.Java - int/long, float/double
Corrigez-moi s'il y a quelque chose qui ne va pas et répondez aux questions que j'ai.
Devrais-je mettre le L de toute façon ou simplement le laisser s'évaser automatiquement? – mk12
Il n'y a rien de mal avec l'élargissement automatique, utilisez ce qui rend votre code plus clair. – Yishai