addition de byte en java
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

addition de byte en java



  1. #1
    invitefba82b1f

    addition de byte en java


    ------

    bonjour,
    il m'est arrivé un truc bizar en programmant en java :
    voyez plutôt:

    ici le code source:

    Code:
    class zarbi{
    public static void main(String args []){
    byte primo;
    byte secundo;
    primo = 10;
    secundo = 10;
    byte somme;
    somme = primo + secundo ;
    }
    }
    et ici la réponse du compilateur:

    Code:
    zarbi.java:8: possible loss of precision
    found   : int
    required: byte
    somme = primo + secundo ;
                  ^
    1 error
    ce qui peut être réglé par un cast:

    Code:
    class zarbi{
    public static void main(String args []){
    byte primo;
    byte secundo;
    primo = 10;
    secundo = 10;
    byte somme;
    somme = (byte)(primo + secundo) ;
    }
    }
    seulement voila, cela me semble étrange car il ne devrait pas y avoir d'erreur !!!
    Est ce que quelqu'un sait à quoi cela serait-il du ?
    Cela n'a pas une importance majeure mais c'est tout de même un phéomène curieux.

    je vous remercie d'avance pour votre réponse.

    -----

  2. #2
    Stan_94

    Re : addition de byte en java

    Bonjour,
    je pense que c'est une spécification de la JVM de Sun... L'opérateur + (qui est le seul opérateur surchargé en Java pour permettre la concaténation des chaînes) doit renvoyer une valeur avec le type le plus proche possible du résultat réel. Ici on additionne 2 bytes, qui ne sont pas autre chose que des entier court (-127 à 128), l'opérateur choisi le type de retour possible le plus proche, à savoir INT, du moins sur une machine de type PC... Il serait bien de voir ce que ça donne sur solaris ou autres !

  3. #3
    invitefba82b1f

    Re : addition de byte en java

    je vous remercie de votre réponse qui me semble logique.

Discussions similaires

  1. Addition de vitesse
    Par invitee2a10d83 dans le forum Physique
    Réponses: 8
    Dernier message: 18/02/2007, 03h32
  2. addition syn addition anti
    Par invite613a4e44 dans le forum Chimie
    Réponses: 1
    Dernier message: 04/03/2006, 01h01
  3. addition de carbene
    Par invite3596c80a dans le forum Chimie
    Réponses: 1
    Dernier message: 28/04/2005, 12h21
  4. Addition d'organomagnésien
    Par invite494ad0d2 dans le forum Chimie
    Réponses: 7
    Dernier message: 06/03/2005, 20h31
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...