Visualizzazione dei risultati da 1 a 4 su 4

Discussione: variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176

    variabili

    Ragazzi se creo una variabile pubblica nella mia classe
    public string valore="CIAO";
    Creo una variabile di tipo nuomeclasse a cui passo un riferimento dell'estinza di Classe:
    Pippo nuovoPippo=new Pippo();
    lo faccio puntare alla stringa valore;
    nuovoPippo.valore="BELLO"
    la stringa valore rimarrà invariata o cambia solamente quella che fa riferimento alla nuova istanza?
    ...ma essendo riferimento ..dovrebbe cambiare...
    perchè se successivamente creo un nuovo oggetto e lo faccio puntare alla srtinga valore
    questa mi stampa ciao anke se prima l'ho modificata?

  2. #2
    Se scrivi
    codice:
     nuovoPippo.valore="BELLO"
    la stringa valore viene cambiata , in quanto dai un nuovo riferimento alla variabile valore.

    perchè se successivamente creo un nuovo oggetto e lo faccio puntare alla srtinga valore
    questa mi stampa ciao anke se prima l'ho modificata?
    Perchè ogni oggetto ha le sue variabili che non dipendono da altri oggetti simili .
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176
    quindi ...la mia variabile nella classe di base rimane sempre
    ="CIAO".
    giusto?
    ........

  4. #4
    quindi ...la mia variabile nella classe di base rimane sempre
    ="CIAO".
    giusto?
    ........
    Se crei un nuovo oggetto di quella classe la variabile avrà inzialmente quel valore , se in seguito fai un nuovo asseganmento come quello da te indicato , la variabile dell'oggetto ,al quale fai rifermento , cambierà valore.
    codice:
    Pippo uno=new Pippo();
    Pippo due =new Pippo();
    scrivi(uno);
    scrivi(due);
    uno.valore="BELLO";
    scrivi(uno);
    scrivi(due);
    L'output sarà :

    Ciao
    Ciao
    Bello
    Ciao
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

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.