Java >> Tutoriel Java >  >> Java

Comment déclarer et initialiser un tableau en Java ?

Il existe de nombreuses façons de déclarer et d'initialiser des éléments de tableau dans la programmation Java , mais ici, nous prenons trois façons différentes de le faire. Ici, nous écrivons de trois manières différentes :

Considérez la ou les déclarations données (type 1) :

int[] arr1 = {10,20,30,40,50};

Considérez la ou les déclarations données (type 2) :

int[] arr2;
arr2 = new int[] {100,200,300,400,500};

Considérez la ou les déclarations données (type 3) :

int arr3[] = {11,22,33,44,55};

Déclaration de tableau et exemple d'initialisation en java

Ce programme déclare trois tableaux d'entiers unidimensionnels et initialise les éléments du tableau par 3 méthodes différentes.

public class Main {
  public static void main(String args[]) {
    //type 1
    int[] arr1 = {10, 20, 30, 40, 50};

    //type 2
    int[] arr2;
    arr2 = new int[] {100, 200, 300, 400, 500};

    //type 3
    int arr3[] = {11, 22, 33, 44, 55};

    //print elements
    System.out.println("Array elements of arr1: ");
    for (int i = 0; i < arr1.length; i++) {
      System.out.print(arr1[i] + "\t");
    }

    //printing a line
    System.out.println();
    System.out.println("Array elements of arr2: ");
    for (int i = 0; i < arr2.length; i++) {
      System.out.print(arr2[i] + "\t");
    }

    //printing a line
    System.out.println();
    System.out.println("Array elements of arr3: ");
    for (int i = 0; i < arr3.length; i++) {
      System.out.print(arr3[i] + "\t");
    }

    //printing a line
    System.out.println();

  }
}

Sortie

Array elements of arr1: 
10      20      30      40      50
Array elements of arr2: 
100     200     300     400     500
Array elements of arr3: 
11      22      33      44      55

Création d'un tableau d'entiers, assignation et impression des valeurs

// Java program to create an integer array, 
// assign, and print the values

class Main {
  public static void main(String[] args) {
    // declare an integer array
    int[] intArr;

    // allocate memory for 5 integers
    intArr = new int[5];

    // initialize the first element
    intArr[0] = 10;

    // initialize the second element
    intArr[1] = 20;

    // And, so on...
    intArr[2] = 30;
    intArr[3] = 40;
    intArr[4] = 50;

    // accessing all  elements
    for (int i = 0; i < intArr.length; i++)
      System.out.println("Element at index " + i +
        " : " + intArr[i]);
  }
}

Sortie :

Element at index 0 : 10
Element at index 1 : 20
Element at index 2 : 30
Element at index 3 : 40
Element at index 4 : 50

Balise Java