Java initiera array är i grunden en term som används för att initiera en array i Java. Vi vet att en array är en samling av liknande typer av data. Arrayen är en mycket viktig datastruktur som används för att lösa programmeringsproblem.
Ordet element används för värden lagrade i olika positioner i arrayen. För att kunna använda Array-datastrukturen i vår kod deklarerar vi den först, och efter det initialiserar vi den.
Deklaration av en array
Syntaxen för att deklarera en array i Java ges nedan.
datatype [] arrayName;
Här, datatypen är den typ av element som kommer att lagras i arrayen, hakparentes[] är för storleken på arrayen, och arrayName är namnet på arrayen.
Initiera en array
Endast deklarationen av arrayen är inte tillräcklig. För att lagra värden i arrayen måste den initialiseras efter deklaration. Syntaxen för att initiera en array ges nedan.
datatype [] arrayName = new datatype [ size ]
I Java finns det mer än ett sätt att initiera en array som är följande:
1. Utan att tilldela värden
På så sätt skickar vi storleken till fyrkantiga hängslen [], och standardvärdet för varje element som finns i arrayen är 0. Låt oss ta ett exempel och förstå hur vi initierar en array utan att tilldela värden.
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;>