Java.lang.NullPointerException (RESOLVIDO)

[code]package Testa_Conta_1;

public class Testa_Conta {
public static void main(String[] args) {
Conta c1 = new Conta();
c1.dono.nome = “Duke”;
c1.saldo = 227;

	Conta c2 = new Conta();
	c2.dono.nome = "Duke";
	c2.saldo = 227;

	if (c1 == c2) {
	System.out.println("Contas iguais");
	}
	else{
		System.out.println("Contas diferentes");			
	}
}

}[/code]

e tambem

[code]package Testa_Conta_1;

public class Dono {
String nome;
//String sobrenome;
//long cpf;
}

package Testa_Conta_1;

public class Conta {
double saldo;
Dono dono; //objeto dono do tipo Dono[/code]

Deu o erro:
Exception in thread “main” java.lang.NullPointerException
at Testa_Conta_1.Testa_Conta.main(Testa_Conta.java:6)

Como corrijo?

provavelmente deve ser uma classe que você deve ter esquecido de instanciar!

public class Conta {  
    double saldo;  
    Dono dono = new Dono();
}

OU

 Conta c1 = new Conta();  
        c1.dono = new Dono();
c1.dono.nome = "Duke"
        c1.saldo = 227;  
...

Oi, boa tarde.

Uma observação: Essa comparação que você fez com “==” não terá o resultado que você espera.

Você precisa implementar o método “equals”.

Leia este artigo:

Abraço,

É como o amigo ai falou, você tem que estanciar o objeto dono.
E na comparação de objetos utilize o método equals().

Ex: if(c1.equals(c2)) …

Espero ter ajudado.

Veja se você está instanciando o objeto “dono” dentro de “conta”.

Ok, assunto resolvido. OBRIGADO Pessoal