Tipos por referência: Os tipos criados por referência armazenam o endereço de memória em que se encontra um dado determinado de maneira que usaremos esse endereço de memória para acessar de forma indireta ao dado. Os tipos por referência se dividem em vários subgrupos como são as classes próprias da plataforma, interfaces, classes criadas pelo programador, etc.

Quando criamos tipos por valor, o valor da variável deste tipo se armazena no Stack, se atribuímos uma variável destas características a outra, se cria uma cópia no Stack. Ao destruir um tipo por valor, se destrói também o valor que se salvou no Stack.
Quando criamos um tipo por referência, na verdade o que salvamos no Heap é um endereço de memória que aponta a um valor, porém não ao valor em si mesmo. Se atribuímos uma variável que contém um tipo por referência a outra variável, se diz que ambas se referem ao mesmo valor. Os tipos por referência podem conter valores nulos.
0 comentários:
Postar um comentário