1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Método de Instância

Acredito que a pergunta não seja difícil, é mais para uma curiosidade. Vamos lá: Tem diferença de instanciar uma objeto assim:

NomeClasse apelido = new NomeClasse();

e assim:

NomeClasse apelido;
apelido = NomeClasse();

É só algo que não entendo a diferença, se ela realmente exista.

  • faz de conta isso,

    Cachorro cachorro;

    se digitar cachorro.getRaca(); vai dar erro de não inicializada, se digitar Cachorro cachorro = null, e fizer o mesmo vai tomar um nullpointer, agora se fizer:

    cachorro = new Cachorro(); ou Cachorro cachorro = new Cachorro(); e digitar, vai sair em branco ou o que tiver definido lá na classe cachorro

    Guard   11 de jun de 2014
  • não postei como resposta pq tem várias ai, basta entender como o Giovane falou!

    Guard   11 de jun de 2014
  • seria como se você falasse -> Cachorro cachorro = é um novo objeto cachorro ta bom JVM? a jvm te retornaria "Opa valeu a informação" e só Cachorro cachorro; a JVM iria te retornar "Ta e dai?" bem grosseiro, mas acho que entra na cabeça dessa forma ;)

    Guard   11 de jun de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

6 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.