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]); }
Menggunakan array dalam program Anda adalah proses 3 langkah –
1) Mendeklarasikan Array Anda
2) Membangun Array Anda
3) Inisialisasi 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;
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];
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.
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.
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 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
Sebuah array deklarasi jaring atau variabel dapat berupa skalar atau vektor. Sejumlah dimensi dapat dibuat dengan menentukan rentang alamat setelah nama pengenal dan disebut array multi-dimensi. Array diperbolehkan di Verilog untuk reg , wire , integer dan real tipe data. reg y1 [11:0]
Java menyediakan struktur data, array , yang menyimpan kumpulan elemen berurutan berukuran tetap dari jenis yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dengan tipe yang sama. Alih-alih mendeklarasikan var
Array sejenis struktur data yang dapat menyimpan kumpulan elemen berurutan berukuran tetap dari jenis yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dengan tipe yang sama. Alih-alih mendeklarasikan variabel
Array menyimpan kumpulan elemen berurutan berukuran tetap dari tipe yang sama. Array digunakan untuk menyimpan kumpulan data, tetapi seringkali lebih berguna untuk menganggap array sebagai kumpulan variabel dari tipe yang sama yang disimpan di lokasi memori yang berdekatan. Alih-alih mendeklarasika