Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Tutorial Java Array:Deklarasi, Buat, Inisialisasi [Contoh]

Apa itu Array Java?

Java Array adalah tipe struktur data yang sangat umum yang berisi semua nilai data dari tipe data yang sama. Item data yang dimasukkan ke dalam array disebut elemen dan elemen pertama dalam array dimulai dengan indeks nol. Array mewarisi kelas objek dan mengimplementasikan antarmuka serial dan dapat dikloning. Kita dapat menyimpan nilai atau objek primitif dalam sebuah array.

Dengan kata sederhana, ini adalah konstruksi pemrograman yang membantu menggantikan ini

x0=0;
x1=1;
x2=2;
x3=3;
x4=4;
x5=5;

dengan ini ...

x[0]=0;
x[1]=1;
x[2]=2;
x[3]=3;
x[4]=4;
x[5]=5;

Dalam tutorial ini, Anda akan belajar-

bagaimana ini membantu adalah bahwa variabel dapat mereferensikan indeks (angka dalam kurung []) untuk pengulangan yang mudah.

for(count=0; count<5; count++) {
     System.out.println(x[count]);
   }

Variabel Array

Menggunakan array dalam program Anda adalah proses 3 langkah

1) Mendeklarasikan Array Anda

2) Membangun Array Anda

3) Inisialisasi Array Anda

1) Mendeklarasikan Array Anda

Sintaks

<elementType>[] <arrayName>;

atau

 <elementType> <arrayName>[];

Contoh:

int intArray[];
 // Defines that intArray is an ARRAY variable which will store integer values
int []intArray;

2) Membangun Array

 arrayname = new dataType[]

Contoh:

intArray = new int[10]; // Defines that intArray will store 10 integer values

Gabungan Deklarasi dan Konstruksi

int intArray[] = new int[10];

3) Inisialisasi Array

intArray[0]=1; // Assigns an integer value 1 to the first element 0 of the array

intArray[1]=2; // Assigns an integer value 2 to the second element 1 of the array

Mendeklarasikan dan menginisialisasi Array

[]  = {};

Contoh:

 int intArray[] = {1, 2, 3, 4};
// Initilializes an integer array of length 4 where the first element is 1 , second element is 2 and so on.

Program Array Pertama

Langkah 1) Salin kode berikut ke dalam editor.

class ArrayDemo{
     public static void main(String args[]){
        int array[] = new int[7];
        for (int count=0;count<7;count++){
           array[count]=count+1;
       }
       for (int count=0;count<7;count++){
           System.out.println("array["+count+"] = "+array[count]);
       }
      //System.out.println("Length of Array  =  "+array.length);
      // array[8] =10;
      }
}

Langkah 2) Simpan, Kompilasi &Jalankan kode. Amati Outputnya

Keluaran:

array[0] = 1
array[1] = 2
array[2] = 3
array[3] = 4
array[4] = 5
array[5] = 6
array[6] = 7

Langkah 3) Jika x adalah referensi ke array, x.length akan memberi Anda panjang array.

Batalkan komentar pada baris #10. Simpan, Kompilasi &Jalankan kodenya. Amati Outputnya

Length of Array  =  7

Langkah 4) Tidak seperti C, Java memeriksa batas array saat mengakses elemen di dalamnya. Java tidak akan mengizinkan pemrogram untuk melampaui batasnya.

Batalkan komentar pada baris #11. Simpan, Kompilasi &Jalankan kodenya. Amati Outputnya

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8
        at ArrayDemo.main(ArrayDemo.java:11)
Command exited with non-zero status 1

Langkah 5) ArrayIndexOutOfBoundsException dilemparkan. Dalam kasus C, kode yang sama akan menunjukkan beberapa nilai sampah.

Java Array:Lewati referensi

Array diteruskan ke fungsi dengan referensi, atau sebagai penunjuk ke
asli. Ini berarti apa pun yang Anda lakukan pada Array di dalam
fungsi akan memengaruhi aslinya.

Contoh:Untuk memahami Array dilewatkan dengan referensi

Langkah 1) Salin kode berikut ke dalam editor

class ArrayDemo {
   public static void passByReference(String a[]){
     a[0] = "Changed";
   }
 
   public static void main(String args[]){
      String []b={"Apple","Mango","Orange"};
      System.out.println("Before Function Call    "+b[0]);
      ArrayDemo.passByReference(b);
      System.out.println("After Function Call    "+b[0]);
   }
}

Langkah 2) Simpan, Kompilasi &Jalankan kode. Amati Outputnya

Keluaran:

Before Function Call    Apple
After Function Call    Changed

Array multidimensi

Array multidimensi sebenarnya adalah array dari array.

Untuk mendeklarasikan variabel array multidimensi, tentukan setiap indeks tambahan menggunakan kumpulan tanda kurung siku lainnya.

Ex: int twoD[ ][ ] = new int[4][5] ;

Saat Anda mengalokasikan memori untuk larik multidimensi, Anda hanya perlu menentukan memori untuk dimensi pertama (paling kiri).

Anda dapat mengalokasikan dimensi yang tersisa secara terpisah.

Di Java, panjang larik setiap larik dalam larik multidimensi berada di bawah kendali Anda.

Contoh

public class Guru99 {
public static void main(String[] args) {

// Create 2-dimensional array.
  int[][] twoD = new int[4][4];

  // Assign three elements in it.
  twoD[0][0] = 1;
  twoD[1][1] = 2;
  twoD[3][2] = 3;
  System.out.print(twoD[0][0] + " ");
}

}

Keluaran:

1

java

  1. C# Array
  2. Array C++
  3. C++ Array Multidimensi
  4. C Array
  5. Array Multidimensi Java
  6. Java Salin Array
  7. Array di C++ | Nyatakan | Inisialisasi | Contoh Pointer ke Array
  8. Cara Membuat Array Objek di Java
  9. Variabel Statis di Java:Apa itu Static Block &Method [Contoh]
  10. MATLAB - Array