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

Menguasai Array Java: Deklarasi, Inisialisasi, dan Manipulasi

Java Arrays

Panduan komprehensif ini memandu Anda melalui setiap aspek array Java—dari deklarasi dan inisialisasi hingga traversal yang efisien dan aplikasi dunia nyata. Sempurna untuk pemula dan pengembang berpengalaman.

Array adalah blok memori bersebelahan yang menyimpan beberapa nilai dengan tipe yang sama.

Misalnya, untuk menyimpan nama 100 orang, Anda akan membuat array string yang dapat menyimpan 100 nama:

String[] array = new String[100];

Perhatikan ukuran tetap: setelah dialokasikan, array tidak akan pernah tumbuh melebihi 100 elemen.


Mendeklarasikan Array di Java

Di Java, deklarasi array mengikuti sintaks ini:

dataType[] arrayName;

Contoh:

double[] data;

Di sini, data adalah array yang dapat menampung nilai double.

Berapa banyak elemen yang dapat ditampung?

Anda menentukan kapasitas dengan mengalokasikan memori:

// deklarasikan array double[] data; // alokasikan memori data = new double[10];

Ukuran array—atau length—adalah 10 sekarang.

Seringkali, deklarasi dan alokasi digabungkan:

double[] data = new double[10];

Inisialisasi Array

Array dapat diinisialisasi saat deklarasi menggunakan daftar nilai:

// deklarasikan dan inisialisasikan int[] age = {12, 4, 5, 2, 5};

Karena Anda menyediakan nilai, Java menyimpulkan ukurannya (5 dalam hal ini).

Atau, Anda dapat membuat array kosong dan menetapkan nilai berdasarkan indeks:

// deklarasikan array int[] age = new int[5]; // tetapkan nilai age[0] = 12; age[1] = 4; age[2] = 5; ...
Menguasai Array Java: Deklarasi, Inisialisasi, dan Manipulasi

Poin penting:


Mengakses Elemen

Ambil nilai dengan indeksnya:

array[index]

Contoh program:

class Main { public static void main(String[] args) { int[] age = {12, 4, 5, 2, 5}; System.out.println("Mengakses Elemen Array:"); System.out.println("Elemen Pertama: " + age[0]); System.out.println("Elemen Kedua: " + age[1]); System.out.println("Elemen Ketiga: " + age[2]); System.out.println("Elemen Keempat: " + age[3]); System.out.println("Elemen Kelima: " + age[4]); } }

Output

Mengakses Elemen Array: Elemen Pertama: 12 Elemen Kedua: 4 Elemen Ketiga: 5 Elemen Keempat: 2 Elemen Kelima: 5

Loop memungkinkan pemrosesan massal.


Iterasi Melalui Array

Menggunakan Classic For Loop

class Main { public static void main(String[] args) { int[] age = {12, 4, 5}; System.out.println("Menggunakan for Loop:"); for (int i = 0; i < age.length; i++) { System.out.println(age[i]); } } }

Output

Menggunakan for Loop: 12 4 5

Properti length memberikan ukuran array.

Menggunakan Enhanced For Loop

class Main { public static void main(String[] args) { int[] age = {12, 4, 5}; System.out.println("Menggunakan for-each Loop:"); for (int a : age) { System.out.println(a); } } }

Output

Menggunakan for-each Loop: 12 4 5

Jumlah dan Rata-rata Elemen Array

class Main { public static void main(String[] args) { int[] numbers = {2, -9, 0, 5, 12, -25, 22, 9, 8, 12}; int sum = 0; Double average; for (int number : numbers) { sum += number; } int arrayLength = numbers.length; average = ((double)sum / (double)arrayLength); System.out.println("Jumlah = " + sum); System.out.println("Rata-rata = " + average); } }

Output

Jumlah = 36 Rata-rata = 3.6

Contoh ini menunjukkan penggunaan enhanced for loop, type casting, dan properti length.


Array Multidimensi

Di luar array satu dimensi, Java mendukung array multilevel—array of arrays. Misalnya:

double[][] matrix = { {1.2, 4.3, 4.0}, {4.1, -1.1} };

Di sini, matrix adalah array 2-D (matriks). Untuk lebih lanjut, lihat Java multidimensional array.


Bacaan Direkomendasikan


java

  1. Menguasai Array C#: Deklarasi, Inisialisasi, dan Operasi
  2. Menguasai Array Jagged C#: Deklarasi, Inisialisasi, dan Akses
  3. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  4. Teknik Salin Array Java: Panduan Lengkap
  5. Menguasai Antarmuka Java: Konsep, Implementasi, dan Praktik Terbaik
  6. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  7. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis
  8. Array C++ Dibongkar: Deklarasi, Inisialisasi, dan Teknik Pointer
  9. Menguasai Alokasi Array Dinamis C++: Panduan Praktis dengan Contoh Kode
  10. Tutorial Array Java: Deklarasi, Pembuatan, dan Inisialisasi – Kode Contoh