Tipo primitivos e "Tipos por Referencia"

3 respostas
Hel

Olá!

Estou com uma dúvida, não muito grande, em tipos de dados por referencia.
Entendi que todos dados “não-primitivos” são todos aqueles que não são primitivos.

Isso afirma que quando instancio um objeto de uma classe, referenciando o mesmo a uma variável, essa variavel
é um tipo de dado por referencia?

Ex: Classe variavelObjeto = new Classe();

A variável “variavelObjeto” é um tipo de dado por referencia?

Se sim, em que outros casos vão surgir esse tipo de dado?

Obrigado a todos!

3 Respostas

ViniGodoy

Sim, é uma referência.

Em todos os casos que você tem um objeto, sua variável será uma referência.

ViniGodoy

Ou seja, é mais fácil decorar quando ela não será uma referência. Ela não será uma referência para os tipos primitivos:
bool, byte, short, int, long, float e double.

Para todos os outros tipos, ela será uma variável de referência, como em todos os exemplos abaixo:

Classe x = new Classe(); String a = "Texto"; Integer xyz = 10; Camera camera = new Camera(100, 20, 30);

Hel

Fico muito grato pela sua ajuda! :}
Tenho certeza que mais dúvidas surgirão e as postarei
esperando mais respostas.

Criado 4 de janeiro de 2010
Ultima resposta 4 de jan. de 2010
Respostas 3
Participantes 2