Matriz de inicialização Java é basicamente um termo usado para inicializar um array em Java. Sabemos que um array é uma coleção de tipos semelhantes de dados. O array é uma estrutura de dados muito importante usada para resolver problemas de programação.
A palavra elemento é usado para os valores armazenados em diferentes posições da matriz. Para utilizar a estrutura de dados Array em nosso código, primeiro a declaramos e depois a inicializamos.
Declaração de uma matriz
A sintaxe de declarar um matriz em Java é fornecido abaixo.
datatype [] arrayName;
Aqui, o tipo de dados é o tipo de elemento que será armazenado no array, colchete[] é para o tamanho da matriz, e arrayNome é o nome da matriz.
Inicializando um array
Apenas a declaração do array não é suficiente. Para armazenar valores no array, é necessário inicializá-lo após a declaração. A sintaxe de inicialização de um array é fornecida abaixo.
datatype [] arrayName = new datatype [ size ]
Em Java, existe mais de uma maneira de inicializar um array, que é a seguinte:
1. Sem atribuir valores
Desta forma, passamos o tamanho para o colchetes [], e o valor padrão de cada elemento presente no array é 0. Vamos dar um exemplo e entender como inicializamos um array sem atribuir valores.
ArrayExample1.java
public class ArrayExample1 { public static void main( String args[] ) { //initializing array without passing values int[] array = new int[5]; //print each element of the array for (int i = 0; i <5; i++) { system.out.println(array[i]); } < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/54/java-initialize-array.webp" alt="Java Initialize array"> <p> <strong>2. After the declaration of the array</strong> </p> <p>In this way, we initialize the array after the declaration of it. We use the <strong>new</strong> keyword assigning an array to a declared variable. Let's take an example and understand how we initialize an array after declaration.</p> <p> <strong>ArrayExample2.java</strong> </p> <pre> public class ArrayExample2 { //main() method start public static void main( String args[] ) { //declaration of an array int [] numbers; //initializing array after declaration numbers = new int[]{22,33,44,55,66}; //print each element of the array for (int i = 0; i <5; i++) { system.out.println(numbers[i]); } < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/54/java-initialize-array-2.webp" alt="Java Initialize array"> <h3>3. Initialize and assign values together</h3> <p>In this way, we declare and initialize the array together. We don't do both the declaration and initialization separately. Let's take an example and understand how we do both the thing together:</p> <p> <strong>ArrayExample3.java</strong> </p> <pre> public class ArrayExample3 { //main() method start public static void main( String args[] ) { //declaration of an array int [] numbers = {22,33,44,55,66}; //print each element of the array for (int i = 0; i <5; i++) { system.out.println(numbers[i]); } < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/java-tutorial/54/java-initialize-array-3.webp" alt="Java Initialize array"> <p>All the above three ways are used based on the requirement of the functionality.</p> <hr></5;></pre></5;></pre></5;>5;>5;>