‫Bentornato e in questo video, esamineremo la differenza tra il tipo di valore e
‫il tipo di riferimento in modo che i tipi di dati possano essere classificati in due categorie in base a come occupano la posizione di memoria.
‫E esamineremo questi tipi in dettaglio.
‫Quindi, prima di tutto, esaminiamo il tipo di valore.
‫Quindi, come suggerisce il nome, è un tipo di dati che, una volta dichiarato e assegnato un valore, mantiene
‫quel valore direttamente sul proprio spazio di memoria.
‫Va bene.
‫Quindi il tipo di valore usa Ahepe per memorizzare disvalue.
‫Esempi di tipi di valore sono tipi di dati come int float long double char bool decimal double.
‫Quindi fondamentalmente i tipi di dati semplici.
‫Destra.
‫Ora diamo un'occhiata alla rappresentazione grafica di un tipo di valore.
‫Quindi diciamo di creare una nuova variabile chiamata ZEM e ha il valore di duecentotrentaquattro.
‫Quindi ora questo valore, duecentotrentaquattro, verrà memorizzato nella RAM nella posizione di questa variabile Z.
‫Va bene.
‫E poi, se osserviamo il tipo di riferimento in modo più dettagliato, possiamo vedere che è
‫un tipo variabile che invece di memorizzare direttamente il valore in memoria, memorizza solo la posizione di memoria dei dati effettivi.
‫La variabile qui memorizza il riferimento di memoria dei dati e non i dati direttamente.
‫Questa è l'enorme differenza, giusto?
‫Quindi i tipi di dati di riferimento sono array di classi di stringhe, fondamentalmente tipi di dati che sono più complessi e richiedono molto più
‫spazio, per così dire.
‫Questo viene fatto per risparmiare risorse e rendere il nostro programma il più veloce possibile, perché in questo modo non abbiamo
‫bisogno di arrivare al valore e spostare il valore in ogni momento.
‫Ma possiamo semplicemente dire, OK, il valore è in quella posizione, quindi puoi semplicemente ottenerlo da lì invece
‫di copiare, ad esempio, quei dati quando li usiamo.
‫Va bene.
‫Quindi, quando copiamo questo tipo di riferimento di un tipo di dati, copierà solo l'indirizzo di memoria dei dati.
‫Quindi avremo quindi due variabili che puntano agli stessi dati.
‫Quindi diamo un'occhiata alla rappresentazione pittorica qui.
‫Quindi abbiamo questa stringa chiamata prima denominata Dennis, quindi abbiamo l'indirizzo del valore variabile e quindi
‫il valore effettivo.
‫Quindi puoi vedere qui il.
‫Questo valore qui è solo l'indirizzo che puoi vedere qui, ma l'indirizzo della variabile.
‫Il nome è qui, quindi l'indirizzo del valore variabile e il valore effettivo sono memorizzati in due posizioni diverse nella
‫RAM.
‫Quindi, nel complesso, l'indirizzo del valore variabile è brevissimo.
‫È davvero solo un numero molto semplice.
‫Destra.
‫Ma d'altra parte, il valore effettivo può essere piuttosto complesso.
‫Quindi potrebbe essere un oggetto piuttosto complesso e con molte informazioni memorizzate al suo interno.
‫Ed è per questo che è meglio che i nostri programmi utilizzino questo approccio o il Do diesis in generale.
‫Quindi diciamo che vai a un noleggio, quindi vuoi prendere un'auto, giusto?
‫Quindi vai a un autonoleggio e poi sei allo sportello e vuoi ritirare l'auto che hai
‫ordinato.
‫Beh, lo sportello non ha la tua auto, ma ha la posizione della tua auto.
‫Quindi ti darà le chiavi e ti dirà di andare in questa direzione e troverai l'auto nella riga così e così
‫colonna, così e così o piano o altro.
‫Quindi puoi semplicemente andare lì e puoi ritirare la tua auto.
‫Quindi, invece di riporre l'auto all'interno del bancone, che non funzionerebbe perché l'auto sarebbe troppo grande, hanno
‫tutti questi riferimenti dove si trovano le auto in modo che tu possa prenderle facilmente, anche se questo
‫esempio manca un po' parte del resto della complessità che abbiamo qui.
‫Ma forse questo ti aiuta a capire un po' meglio il tipo di riferimento.
‫Va bene.
‫Quindi per ora è tutto.
‫Torniamo a Cody.
‫Ci vediamo nel prossimo video.