Bagaimana jika Anda belum menginisialisasi elemen array di Java ???

Dec 29 2022
Dalam artikel singkat ini kita akan mengetahui apa yang akan menjadi output untuk elemen array yang tidak dideklarasikan untuk 8 tipe data di java. Untuk Menjelaskan Saya telah membuat 8 array dalam ukuran 5 dan menginisialisasi hanya tiga dari mereka setelah itu saya mencetak elemen keempat dari setiap array.

Dalam artikel singkat ini kita akan mengetahui apa yang akan menjadi output untuk elemen array yang tidak dideklarasikan untuk 8 tipe data di java. Untuk Menjelaskan Saya telah membuat 8 array dalam ukuran 5 dan menginisialisasi hanya tiga dari mereka setelah itu saya mencetak elemen keempat dari setiap array. Silakan telusuri kode dan dapatkan hasilnya sendiri. Setelah itu baca kesimpulannya Anda bisa mendapatkan hal yang sebenarnya.

  1. Tipe Data Byte
  2. //Byte Array
            byte[] byteArray = new byte[5];
    
            for (int i = 0; i < 3; i++) {
                byteArray[i] = (byte) (i);
            }
            System.out.println(byteArray[3]);
    

//Short Array
short[] shortArray = new short[5];

        for (int i = 0; i < 3; i++) {
            shortArray[i] = (short) (i);
        }
        System.out.println(shortArray[3]);

3. Tipe Data Bilangan Bulat

//Integer Array
        int[] intArray = new int[5];

        for (int i = 0; i < 3; i++) {
            intArray[i] = i ;
        }
        System.out.println(intArray[3]);

4. Tipe Data Panjang

//Long Array
long[] longArray = new long[5];

        for (int i = 0; i < 3; i++) {
            longArray[i] = i + 1;
        }
        System.out.println(longArray[3]);

5. Tipe Data Terapung

//Float Array
        float[] floatArray = new float[5];

        for (int i = 0; i < 3; i++) {
            floatArray[i] = i+1/2;
        }
        System.out.println(floatArray[3]);

6. Tipe Data Ganda

//Double Array
        double[] doubleArray = new double[5];

        for (int j = 10000000,i=0; i < 3; i++,j++) {
            doubleArray[i] = j;
        }
        System.out.println(doubleArray[3]);

7. Tipe Data Char

//Char Array
        char[] charArray = new char[5];

        for (int i = 0,k=66; i < 3; i++,k++) {
            charArray[i] = (char) k;
        }
        System.out.println(charArray[3]);

8. Tipe Data Boolean

import java.util.Random;
//Boolean Array
        Random random = new Random();
        boolean[] booleanArray = new boolean[5];

        for (int i = 0; i < 3; i++) {
            booleanArray[i] = random.nextBoolean();
        }
        System.out.println(booleanArray[3]);

9.Larik Objek

Object[] objectArray = new Object[5];

for (int i = 0; i < 3; i++) {
    objectArray[i] = new Object();
}
System.out.println(objectArray[3]);

Semoga Anda dapat memahami sesuatu dari segmen kode di atas dan hasilnya.

Akhirnya kita dapat sampai pada kesimpulan bahwa ketika kita gagal untuk memulai sebuah array, nilai default dari tipe data (Jika itu adalah objek, nilainya akan menjadi nol) akan diinisialisasi untuk menggantikan elemen.

Pendeknya:-

Demonstrasi