Se eu não preencher todos os caracteres de um array de char, dá erro?

2 respostas Resolvido
java
Moraisdelimahigor

Gostaria de saber se caso eu não preencha todos os caracteres de um array de char vai dá erro (isso em Java SE)?

2 Respostas

Satangozo
Solucao aceita

Sua pergunta está confusa amigo… Como assim preencher todos os caracteres? diz algo parecido com isso?

String[] meuArray = new String[3];
meuArray[0] = "A";
meuArray[1] = "B";

int cont = 0;
while (cont < meuArray.lenght){
   String s = meuArray[cont];
   cont++;
}

se for isso que você perguntou a resposta é sim… Haverá um erro quando você for tentar ler o meuArray[2] afinal ele não foi preenchido e será nulo. mas se você nem chegar a passar por ele (ou tratar) esse erro não será disparado. como no exemplo abaixo:

String[] meuArray = new String[3];
meuArray[0] = "A";
meuArray[1] = "B";

int cont = 0;
while (cont < meuArray.lenght){
   if (meuArray[cont] != null){
      String s = meuArray[cont];
   }
   cont++;
}
Moraisdelimahigor

Há, era isso mesmo, vlw

Criado 19 de julho de 2016
Ultima resposta 19 de jul. de 2016
Respostas 2
Participantes 2