Dev Faq
6
votes

1L pour long, 1f pour flotteur, 1D pour le double, qu'en est-il d'octet?

1L pour longtemps, 1f pour flotteur, 1D pour le double, qu'en est-il d'octet? XXX

Quel est l'équivalent pour octet ? Existe-t-il?

java casting initialization byte

1 commentaires

Est herongyang.com/java/byte-data-type -Castting.html de toute aide?


4 Réponses :


7
votes

Non, il n'y a pas de suffixe que vous pouvez ajouter à un littéral numérique pour en faire un octet .

voir 3.10 Littéraux Dans la spécification de langue Java.


0 commentaires

4
votes

Vous devez lancer sur des octets comme ceci:

byte b = 1;

b = (byte) 5;


2 commentaires

Sauf que cela n'est pas nécessaire dans ce cas, car le littéral est une constante de la compilation. octet b = 1; est parfaitement légal.


Oui, octet b = 1 fonctionne bien, malheureusement pour toutes les autres opérations, mais l'initialisation de la distribution est à nouveau nécessaire. Même le B + = 1 . Je comprends que cela doit être comme ça, c'est juste ... gênant de jeter à chaque fois



1
votes

Il n'y a pas de suffixe que vous pouvez ajouter un littéral numérique


0 commentaires

1
votes

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 : xxx

note (opt) signifie qu'il est facultatif. Donc, pour affecter, vous devez expliquer explicitement en utilisant (octet) 1 .


0 commentaires

Articles qui pourrait vous intéresser :

Comment envoyer une liste vide à la clause IN
Code de réponse 403 inattendu lors de la récupération des données des API
Impossible de trouver la classe UnityPlayerActivity dans com.unity3d.player
Comment définir un tableau dans jsonobject
© 2020 www.devfaq.fr - Licensed under  cc by-sa 3.0  with  attribution required.