Dado que la array es una estructura de datos importante para la perspectiva de la codificación, existen algunas condiciones que deben tenerse en cuenta. Como en cualquier idioma, hay dos métodos diferentes para inicializar la array:
- Al declarar la array
- En cualquier momento después de declarar la array
A continuación se muestran las dos formas de inicializar una array
Inicializando la array en el momento de la declaración:
Sintaxis
int arr[] = {1, 2, 3, 4, 5};
Inicializando la array después de la declaración:
Sintaxis
intarr[5];
for (int i = 0; i < 5; i++)
arr[i] = i + 1;
¿Por qué es necesario inicializar un Array?
Si la array no se inicializa en el momento de la declaración o en cualquier momento posterior, contendrá algunos valores aleatorios en cada posición de memoria. Estos valores aleatorios pueden ser de dos tipos:
1. Valores predeterminados .
1.1 Si los elementos de la array son de tipos de objetos, el valor predeterminado es nulo .
Java
import java.io.*; class GFG { public static void main(String[] args) { Integer[] array = new Integer[5]; for (Integer p : array) { System.out.print(p + " "); } } }
null null null null null
1.2. Si los elementos de la array son de tipos de datos primitivos, el valor predeterminado es 0 .
Java
import java.io.*; class GFG { public static void main(String[] args) { int[] array = new int[5]; for (int p : array) { System.out.print(p + " "); } } }
0 0 0 0 0
2. Valor basura:
C++
#include <bits/stdc++.h> using namespace std; int main() { int array[5]; for (int p : array) cout << p << " "; return 0; }
4196608 0 4196144 0 -1374567488
Publicación traducida automáticamente
Artículo escrito por rohit2sahu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA