Bonjour à tous,
J'aurai voulu savoir qu'elle différence peut il exister entre manipuler un objet par
valeur et par référence ?
Merci de votre aide.
Bonjour à tous,
J'aurai voulu savoir qu'elle différence peut il exister entre manipuler un objet par
valeur et par référence ?
Merci de votre aide.
Bonjour,
Il ne semble pas qu'en JAVA les objets soient manipulés par valeur.
La différence, vulgairement parlant, est que si tu envoies un int (manipulé par valeur) à une fonction, une copie de cet entier est réalisée et peu importe si tu modifies le paramètres que tu as reçu dans la fonction, l'entier de départ que tu lui as envoyé n'est pas modifié.
C'est le contraire pour les objets, si tu les passes à une méthode et que tu les modifies, il n'y a pas de eu de copie de faite, tu travailles donc toujours sur le même objet.
Bonjour,
en Java, tous les objets sont passés par référence mis à part les primitives (qui ne sont pas des Object).
Je te conseille de lire ceci pour comprendre ce qu'est un passage par référence ou bien un passage par valeur et ce qui les différencie http://bruce-eckel.developpez.com/li...chap=17&page=0
Cordialement,
Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !
Adpar, effectivement c'est bien ce qu'il me semblait qu'un objet ne pouvait être manipulé par valeur, cependant j'ai cet énoncé :
"Hormis les types primitifs (boolean, char, byte, short, int, float, double), tous les autres types de données manipulés en Java sont des objets.
Les types primitifs sont manipulés par valeur, tandis que les autres types sont manipulés par référence."
Et cette question :
"Expliquer, en utilisant un exemple, la différence qu’il peut exister entre manipuler un objet par valeur et par référence."
C'est pourquoi j'ai posé la question... Qu'elle réponse auriez vous donné ?
paissad, merci pour le lien, je n'ai pas eu le temps encore de tous lire mais cela pourra peut-être m'éclairer sur la réponse concernant la question de l'énoncé.
Manipulation par valeur : l'entité n'est pas modifiée seulement sa copie, lors de diverses instructions...
Manipulation par référence : l'entité est modifiée elle même lors de diverses instructions...
Après à toi d'illustrer avec des exemples mais je ne vois pas comment tu pourrais être plus clair
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager