Erro NullPointerException

Galera esse é um programinha simples que gera o erro NullPointerException na linha 10.
a intenção do código é simples, gostaria de guardar a String “Jean” dentro da posição 0 dentro do vetor do objeto t do tipo Teste.
Alguém sabe como resolver esse problema?

  1. public class Teste {
  2. String Teste;
  3. public static void main(String[] args) {
  4.  Teste[] t = new Teste[2];
    
  5.  t[0].Teste = "Jean";      //ocorre o erro
    
  6. System.out.println(t[0].Teste);	
    
  7. }
  8. }

Acho que é mais ou menos isso que você quer.

public class Teste {

	String nome;
	
	public static void main (String args[]){
		
		Teste t1 = new Teste();
		t1.nome = "Ronaldinho";
		
		Teste t2 = new Teste();
		t2.nome = "Ronaldo";
		
		
		
		Teste[] test = new Teste[2];
		
		test[0] = t1;
		test[1] = t2;
		
		for (Teste teste : test) {
			System.out.println(teste.nome);
		}
		
 		
	}
	
}

ttelsen Solucionado! então no seu exemplo o certo é guardar as String em um atributo de cada objeto criado, para depois criar um array do tipo Teste para guardar o valor de dentro do atributo dos objetos.

Show de bola! sou novato ainda em Java mas pretendo melhorar minhas habilidades com esse fórum. hehe.

Obrigado pela solução.

Exatamente, ficando em cara array[0][1] , o objeto do tipo que o seu array é. Vale apena lembrar que o que fica em cada array é a referência do objeto e assim você vê certo os atributos de cada um.

Se quiser ver é só fazer assim:

 for (Teste teste : test) {  
            System.out.println(teste);  
        }