E se você não inicializou um elemento de um array em Java ???
Neste pequeno artigo vamos saber qual será a saída para elementos de um array não declarado para os 8 tipos de dados em java. Para explicar, criei 8 arrays no tamanho de 5 e inicializei apenas três deles depois disso, estou imprimindo o quarto elemento de cada array. Por favor, analise os códigos e obtenha as saídas você mesmo. Depois disso, leia a conclusão, você pode obter a coisa real.
- Tipo de dados de byte
//Byte Array
byte[] byteArray = new byte[5];
for (int i = 0; i < 3; i++) {
byteArray[i] = (byte) (i);
}
System.out.println(byteArray[3]);
//Short Array
short[] shortArray = new short[5];
for (int i = 0; i < 3; i++) {
shortArray[i] = (short) (i);
}
System.out.println(shortArray[3]);
3.Tipo de dados inteiro
//Integer Array
int[] intArray = new int[5];
for (int i = 0; i < 3; i++) {
intArray[i] = i ;
}
System.out.println(intArray[3]);
4.Tipo de dados longo
//Long Array
long[] longArray = new long[5];
for (int i = 0; i < 3; i++) {
longArray[i] = i + 1;
}
System.out.println(longArray[3]);
5. Tipo de dados flutuante
//Float Array
float[] floatArray = new float[5];
for (int i = 0; i < 3; i++) {
floatArray[i] = i+1/2;
}
System.out.println(floatArray[3]);
6. Tipo de dados duplo
//Double Array
double[] doubleArray = new double[5];
for (int j = 10000000,i=0; i < 3; i++,j++) {
doubleArray[i] = j;
}
System.out.println(doubleArray[3]);
Tipo de dados 7.Char
//Char Array
char[] charArray = new char[5];
for (int i = 0,k=66; i < 3; i++,k++) {
charArray[i] = (char) k;
}
System.out.println(charArray[3]);
8.Tipo de dados booleano
import java.util.Random;
//Boolean Array
Random random = new Random();
boolean[] booleanArray = new boolean[5];
for (int i = 0; i < 3; i++) {
booleanArray[i] = random.nextBoolean();
}
System.out.println(booleanArray[3]);
9.Matriz de objetos
Object[] objectArray = new Object[5];
for (int i = 0; i < 3; i++) {
objectArray[i] = new Object();
}
System.out.println(objectArray[3]);
Espero que você possa entender algo dos segmentos de código acima e suas saídas.
Finalmente podemos chegar a conclusão que quando falhamos ao iniciar um array o valor padrão do tipo de dado (se for um objeto o valor será nulo) será inicializado para o lugar dos elementos.
Em poucas palavras: -





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)