Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2234 connectés 

 


Dernière réponse
Sujet : [JAVA] Types non signes ?
Bandenabos Pour ta première question la réponse est simple, pour le compilateur ton 250 n'est pas de type byte et refuse cette syntaxe, il est nécessaire de caster dans le bon type.
Pour la deuxième la réponse est contenue dans ta question.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Bandenabos Pour ta première question la réponse est simple, pour le compilateur ton 250 n'est pas de type byte et refuse cette syntaxe, il est nécessaire de caster dans le bon type.
Pour la deuxième la réponse est contenue dans ta question.
altac En Java il n'est pas possible d'ecrire :
 
byte b = 250;
 
Mais il est possible d'ecrire :
 
byte b = (byte)250;
 
Pourquoi ?
 
Il est aussi impossible de convertir un entier 16bits compris entre 0 et 255 en octet puis de nouveau en entier 16bits sans calcul ni test. Exemple :
 
int j = 250;
int i = (int)((byte)j);
 
Donne bien sur i = -6 ... il ne semble pas etre possible d'obtenir i = 250 sans calcul tenant compte du codage des nombres negatifs utilise.
Vous avez des reponses ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)