Quel est le nom technique de la fonction syntaxique « long foo = 12L; » coulée de style de valeurs codées en Java-alors plus difficile?
Question
Aujourd'hui, je tentais de jeter une valeur codée en dur dans un court et S ne fonctionne pas. Alors, je suis allé chercher, mais je me suis aperçu que je ne sais même pas ce que cette caractéristique de la syntaxe de Java est appelée. Y at-il un nom pour elle? Sinon, est-il au moins une liste de toutes les façons possibles de jeter des valeurs numériques codées en dur?
Epilouge
Après avoir obtenu la réponse « littéraux », j'ai pu répondre à ma question sur short. Si vous vous demandez, il n'y a pas de court littérale en Java. Il suffit de jeter explicitement comme ceci:. (short)12
La solution
Ils sont appelés littéraux .
Des Types de données primitives page Java Tutoriels:
Un littéral est le code source représentation d'une valeur fixe; littéraux sont représentés directement dans votre code sans nécessiter calcul.
Il y a une liste de littéraux qui peut être utilisé dans le Types de données primitives dans la section littéraux.
Section 3.10: littéraux de Java Language Specification, troisième édition a une complète liste.