básico do básico

Caros,

Li diversas vezes os conceitos e pesquisei bastante, porém não consegui diferenciar:

public class Classe { ... } new Classe(); x//qual a diferença? Classe XX = new Classe();

Sinceramente, não é preguiça de ler e pesquisar.

Não sei se está correto o que eu vou dizer…MAS…VAMOS TENTAR

new Classe();//aqui vc cria o objeto da classe, mas não pode manipulá-lo em algum método além deste que vc está criando ele

vs.

Classe XX = new Classe(); //aqui vc cria o objeto da classe e pode manipulá-lo em outros métodos pq vc estipula um nome pra ele, podendo alterá-lo e usá-lo novamente em outro método sem precisar criar outro objeto.

Eu acho que é isso!

uma consideração a se fazer, é que quando se cria um umbjeto sem referenca-lo como no primeiro exemplo do claudneto, ele vai executar o metodo construtor, e logo em seguida disso ja será um forte candidato a ser removido pelo garbage colector… diferentemente do segundo caso, aonde tem alguma variavel referenciando-o.

AEEEEEEEEE…

Eu estava certooooooo!!!

Uhuuuuuuullll

:thumbup: