Kode Literals dan Underscore di Java

Literals

Dengan menuliskan kode tertentu, java dapat mengetahui bilangan apa yang kita inginkan. Seperti untuk biner ditambahkan 0b sebelum bilangan binernya, untuk heksadesimal digunakan kode 0x sebelum angka heksadesimal. Kita buat kelas bernama Literal, ketikkan kode di bawah ini:

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

        int iniDesimal = 119;
        int iniBiner = 0b10110;
        int iniHeksadesimal = 0xFF;

        System.out.println(“desimal dari 119: “ + iniDesimal);
        System.out.println(“desimal dari 0b10110: “+ iniBiner);
        System.out.println(“desimal dari 0xFF: “ + iniHeksadesimal);
    }
}

Jika dirun, maka hasilnya adalah sebagai berikut:

desimal dari 119: 119
desimal dari 0b10110: 22
desimal dari 0xFF: 255 

Underscore

Di java, kita bisa menuliskan kode underscore supaya lebih mudah membaca angka dengan digit yang besar. Seperti kalau kita menuliskan satu juta biasanya seperti ini: 1000000, kita agak kesulitan menghitung berapa jumlah nolnya, bayangkan jika lebih besar lagi maka akan semakin ruwet. Untuk mengatasi hal tersebut kita diperbolehkan menggunakan underscore, kita tambahkan kode berikut pada kelas literal yang sudah dibuat:

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

        int iniDesimal = 119;
        int iniBiner = 0b10110;
        int iniHeksadesimal = 0xFF;

        System.out.println("desimal dari 119: "+ iniDesimal);
        System.out.println("desimal dari 0b10110: "+ iniBiner);
        System.out.println("desimal dari 0xFF: "+ iniHeksadesimal);

        long iniDigitBanyak = 1000000000;
        long iniDigitBanyakInUnderscore = 1_000_000_000;

        System.out.println(iniDigitBanyak);
        System.out.println(iniDigitBanyakInUnderscore);

    }
}

Jika dirun, maka hasilnya sebagai berikut:

desimal dari 119: 119
desimal dari 0b10110: 22
desimal dari 0xFF: 255
1000000000
1000000000

Perhatikan bahwa dengan menambahkan underscore, angka yang dituliskan terbaca sama oleh java.

PREVIOUS: Tipe Data Floating Point
NEXT: Konversi Tipe Data Number

KE DAFTAR ISI

 

Leave a Reply

Your email address will not be published. Required fields are marked *