1L pour longtemps, 1f pour flotteur, 1D pour le double, qu'en est-il d'octet? Quel est l'équivalent pour octet code>? Existe-t-il? P> p>
4 Réponses :
Non, il n'y a pas de suffixe que vous pouvez ajouter à un littéral numérique pour en faire un octet code>. P>
voir 3.10 Littéraux A > Dans la spécification de langue Java. P>
Vous devez lancer sur des octets comme ceci:
byte b = 1; b = (byte) 5;
Sauf que cela n'est pas nécessaire dans ce cas, car le littéral est une constante de la compilation. octet b = 1; code> est parfaitement légal.
Oui, octet b = 1 code> fonctionne bien, malheureusement pour toutes les autres opérations, mais l'initialisation de la distribution est à nouveau nécessaire. Même le
B + = 1 code>. Je comprends que cela doit être comme ça, c'est juste ... gênant de jeter à chaque fois
Il n'y a pas de suffixe que vous pouvez ajouter un littéral numérique p>
Il n'y a pas de suffixe de ce type pour les octets, voir le Spécification de la langue Java Section 3.10.1 : note (opt) code> signifie qu'il est facultatif. Donc, pour affecter, vous devez expliquer explicitement en utilisant
(octet) 1 code>. P> p>
Est herongyang.com/java/byte-data-type -Castting.html de toute aide?