Jumat, Desember 23, 2011

Java Literal

Literal dapat diartikan sebagai tanda bahwa tidak terjadi perubahan atau konstan atau dengan kata lain literal adalah suatu nilai yang terlihat secara eksplisit. Di dalam java terdapat beberapa literal yaitu Integer Literals, Floating-Point Literals, Boolean Literals, Character Literals dan String Literals.


Integer Literals

Semua angka yang berupa bilangan bulat yang di tulis di dalam program akan dikenal sebagai tipe data int oleh Java. Integer literals dibedakan dalam beberapa format yaitu desimal (basis 10), oktal (basis 8) dan hexadesimal (basis 16).


Dalam penggunaan tipe data integer pada program, kita harus mengikuti aturan penggunaan beberapa notasi khusus. Terkecuali untuk bilangan desimal yang tidak memerlukan notasi khusus (langsung penulisan nilai bilangan) pada bilangan oktal ditandai dengan 0 (nol) dan untuk hexadesimal ditandai dengan 0x (nol x). Sebagai contoh untuk bilangan desimal 28, penulisan dalam bilangan oktal adalah 034 dan pada bilangan hexadesimal adalah 0x1C.


int angka = 28; // desimal
int angka = 034; // oktal
int angka = 0x1C; // hexadesimal


Default tipe data untuk integer literals adalah int. Int adalah signed 32-bit value. Pada kasus-kasus tertentu tipe data tersebut dapat dipaksa menjadi tipe data long dengan menambahkan karakter "l" or "L". tipe data long ditandai oleh ditampilkannya data dalam 64-bit. penulisan diharapkan menggunakan huruf "L" karena dimungkinkan akan ada kesulitan dalam membedakan "l" dengan 1 (satu). sebagai contoh adalah int angka = 23L;


Floating-Point Literals

Floating point literals mewakili bentuk desimal dengan bagian yang terpisah. Sebagai contoh adalah 4.345. Literal ini dapat dinyatakan dalam notasi standar (contoh : 4.345) atau notasi scientific (contoh : 4.345 dapat ditulis 4.345e0).


Default Floating point literals mempunyai tipe data double yang dinyatakan dalam 64-bit. Untuk menggunakan ketelitian yang lebih kecil (32-bit) float, hanya dengan menambahkan karakter "f" atau "F". Sebagai contoh :


double angka = 4.345; // tipe double
float angka = 4f; // tipe float


Boolean Literals

Literal ini hanya memiliki dua nilai yaitu "true'dan "false". contoh boolean isActive = true;


Character Literals

Character Literals diwakili oleh karakter single Unicode. Karakter Unicode adalah 16-bit character set yang menggantikan 8-bit ASCII character set. Literal ini ditandai dengan tanda petik satu (' '). Sebagai contoh huruf a penulisannya adalah 'a'. Berikut contoh lain untuk character :


\ddd = karakter oktal ddd
\uxxxx = karakter hexadesimal xxxx
\' = karakter tanda petik satu
\" = karakter tanda petik dua
\\ = backslash
\r = carriage return
\n = pindah baris atau enter
\f = form feed
\t = tab
\b = backspace


String Literals

Literal ini mewakili beberapa karakter dan dinyatakan dalam tanda double pute / petik dua (" ") (double quotes). Contoh :


String message = "Selamat Datang";


String juga dapat mengandung karakter spesial seperti dibahas pada Character Literals. Contoh :


String message = "Selamat Datang \"Para Undangan\"";
System.out.println(message);


yang akan menghasilkan keluaran sebagai berikut :


Selamat Datang "Para Undangan"

0 komentar:

Posting Komentar