Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378

    [java-teoria] - oggetti creati sulla heap

    Salve ragazzi,
    vorrei una delucidazione a riguardo:

    Io ho questo costrutto
    codice:
    Class A { int i; A val}
    creo due oggetti:
    codice:
    A a = new A(); OG1
    A b = new A(); OG2
    quando io faccio questo assegnamento
    codice:
    a.val = b;



    cioè "a" punta a OG1, OG1 ora avrà istanziato la variabile "val" che è sempre di tipo A che punterà a OG3?

    quindi la situazione dei puntatori (--->) sarà:
    con a.val si crea un terzo oggetto dove "val" dell'oggetto 1 punta.
    a ---->|oggetto1-a.val| --->|oggetto3|
    b --->|oggetto2|

    dopo a.val = b;

    ora b che puntava a oggetto2 va a puntare a oggetto3


    chi mi può aiutare?

    grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java-teoria] - oggetti creati sulla heap

    Originariamente inviato da XvOg1
    codice:
    A a = new A(); OG1
    A b = new A(); OG2
    
    a.val = b;
    Il 'val' di 'a' referenzia b mentre il 'val' di 'b' vale null.
    Hai solo 2 oggetti e basta. OG2 viene referenziato da due variabili: la 'b' e 'var' di 'a'.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    378

    Re: [java-teoria] - oggetti creati sulla heap

    grazie mille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.