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

  FORUM HardWare.fr
  Programmation

  [JAVA] Types non signes ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Types non signes ?

n°69656
altac
Posté le 05-11-2001 à 11:25:42  profilanswer
 

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 ?

mood
Publicité
Posté le 05-11-2001 à 11:25:42  profilanswer
 

n°70224
Bandenabos
§;o)
Posté le 07-11-2001 à 11:06:54  profilanswer
 

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.


---------------
quand il n'y a pas de solution c'est qu'il n'y a pas de problème !!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] Types non signes ?

 

Sujets relatifs
[BESOIN D'AIDE pour mon site] php, ou java, ou php, m'en fou, mais aidClasse JAVA pour convertir un VCL (delphi) en XML
[JAVA] Bons sites de tutoriels[java] java console ou est tu !!!
[JAVA][Servlet] Socket Exception ???[JAVA][Servlet] connection a un bd et deconnection ?
Pour les pro du Java... une petite question sur les types![JAVA] impression du contenu d'un JEditorPane
[java] : inclusion de nouveau packages dans le jdk... 
Plus de sujets relatifs à : [JAVA] Types non signes ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR