Partage
  • Partager sur Facebook
  • Partager sur Twitter

Les types de variable

    21 mai 2009 à 11:44:44

    Bonjour tlm,
    dans le chapitre "Les variables et les opérateurs" de la première partie du cours de màteo21, j'ai essayé de tester la déclaration suivante:

    //Le type long(8 octets) de -9*10e18 à 9*10e18 (encore plus gros...).
    		long anneeLumiere;
    		anneeLumiere = 9460700000000000;
    

    mais le compilateur m'affiche l'erreur suivante:The literal 9460700000000000 of type int is out of range

    Pourtant c'est l'exemple de m@teo.
    Ma question donc est la suivante: elle est où l'erreur?
    • Partager sur Facebook
    • Partager sur Twitter
      21 mai 2009 à 12:01:07

      M@téo a fait un cours sur la Java... je savais pas. Non mais l'erreur est simple. Tu essaies de mettre un int dans un long et les int ne supportent pas des nombres autant grand.
      • Partager sur Facebook
      • Partager sur Twitter
        21 mai 2009 à 14:33:45

        Il faut ajouter la lettre L à la fin de ton nombre pour qu'il soit interprété comme littéral de type long et non de type int.
        • Partager sur Facebook
        • Partager sur Twitter
          21 mai 2009 à 19:57:17

          Merci les amis pour votre aide
          • Partager sur Facebook
          • Partager sur Twitter

          Les types de variable

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown