IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Affectation des primitifs.


Sujet :

avec Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 111
    Points : 39
    Points
    39
    Par défaut Affectation des primitifs.
    Bonjour,

    J'ai cru lire quelque part que lorsqu'on effectue l'affectation:"a=b", b prend la valeur de a mais,toutes modification de a n'entraine pas une modification de b. Dans le programme ci-dessous, pourquoi est ce que le rapport a/b donne 1?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    public class HelloWord {
     
     
     
    	/**
             * @param args
             */
    	public static void main(String[] args) {
              int a=3;
              int b=a;
              System.out.println(a);
              System.out.println(b);
              a=5;
              System.out.println(a);
              System.out.println(b);
              System.out.println(a/b);
     
     
    		// TODO Auto-generated method stub
     
    	}
    }
    Sortie:
    Merci.

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Tu travailles avec des entiers, donc la partie décimale est tronqué.

    5/3 == 1

    a++

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/05/2006, 21h35
  2. Réponses: 1
    Dernier message: 21/04/2006, 17h25
  3. [Batch] Redirection en entree et affectation des variables
    Par DarkNagash dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 07/04/2006, 07h59
  4. [DisplayTag] Comment affecter des données dans la table ?
    Par MAJIK_ENIS dans le forum Taglibs
    Réponses: 7
    Dernier message: 04/04/2006, 15h27
  5. stats qui affectent des requêtes en mode RULE
    Par joel90 dans le forum Oracle
    Réponses: 4
    Dernier message: 01/02/2005, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo