Berhubung pentingnya Literal dalam Pemrograman Java , maka kami posting lebih mendetail mengenai definisi , dan fungsi Literal pada Pemrograman Java.
Penjelasan tentang Literal, yaitu rangkaian kata atau huruf yang menyatakan suatu nilai. Misalnya:
int angka = 10;
Pada pernyataan di atas, yang dinamakan literal adalah 10, karena 10 berarti bilangan bulat atau integer. Pada bahasa pemrograman java, terdapat beberapa jenis literal yang melambangkan bilangan bulat, riil, kalimat, atau boolean.
Literal Bilangan Bulat
Bilangan bulat dapat dilambangkan dalam beberapa bentuk. Bilangan bulat biasa dilambangkan dengan deretan angka yang dimulai dengan angka yang bukan nol.
int angka = -10;
Bilangan oktal adalah bilangan bulat berbasis 8, yang berarti hanya dapat terdiri dari angka-angka 0 hingga 7. Bilangan oktal ditulis seperti bilangan bulat biasa dimulai dengan 0.
// 22 basis delapan atau 18 dalam desimal
int angka = 022;
Bilangan heksadesimal adalah bilangan berbasis 16. Bilangan heksadesimal dilambangkan dengan 0 hingga 9 dan a hingga f dan dimulai dengan 0x.
// 2a heksadesimal atau 42 dalam desimal
int angka = 0x2a;
Long integer membutuhkan memori sebesar 64bit, yang artinya kita dapat menyimpan bilangan bulat hingga 2 ^ 64. Untuk merepresentasikan long integer, tambahkan huruf L pada akhir bilangan.
int angka = 22L;
Literal Karakter
Kita dapat melambangkan suatu karakter dengan tanda petik tunggal misalnya ‘a’ atau ‘3′ atau ‘=’. Suatu karakter dapat juga dilambangkan dengan kode ASCII nya. Caranya dengan memulainya dengan \u00 (garis miring terbalik) kemudian diikuti dengan kode ASCII nya dalam bentuk heksadesimal.
// huruf 'A' dalam ASCII
char huruf = '\u0041';
Literal Boolean
Nilai true dan false pada java merupakan literal boolean. Suatu variabel bertipe boolean hanya dapat memiliki nilai true atau false.
boolean ok = true;
Ingat bahwa boolean true atau false TIDAK menggunakan tanda petik tunggal seperti ekspresi pada karakter.
Literal Bilangan Riil
Bilangan riil, misalnya -0.00127 atau 415.842, pada java dapat disimpan baik sebagai float atau double. Bilangan real dapat direpresentasikan dalam bentuk desimal biasa, pecahan, atau eksponen (dilambangkan dengan e atau E).
Imbuhan akhir d atau D dan f atau F dapat pula ditambahkan untuk menentukan tipenya secara eksplisit. Berikut beberapa contohnya.
double d = 3.27E+32;
float f = 4f;
float pi = 3.14159;
Literal String
String merupakan untaian huruf dan angka yang tersusun menjadi satu kalimat. Dalam bahasa java, string bukan merupakan tipe primitif, tetapi merupakan kelas. String pada java tidak disimpan dalam bentuk array seperti pada C. Java menyediakan beberapa metoda untuk melakukan penggabungan, modifikasi, atau perbandingan. String ditulis di antara dua tanda petik ganda seperti contoh berikut.
String salam = "Selamat Datang";
String juga dapat mengandung karakter spesial seperti dibahas pada literal karakter. Misalnya
String hallo = "Selamat Datang \"Bapak Presiden\"";
System.out.println("Hallo Bambang\nSelamat pagi,\nSemoga hari anda cerah\n";
Berikut ini adalah beberapa contoh lainnya.
// Contoh string kosong
String teks = "";
// Contoh string berisi "
teks = "\"";
// String dapat juga dipisah menjadi beberapa baris
teks = "ini baris pertama " +
"dan ini lanjutannya."
Literal Null
Literal terakhir pada bahasa java adalah literal null. Null merupakan kondisi di mana suatu objek tidak diberi alokasi memori. Pada saat suatu objek dideklarasikan, komputer akan mengalokasikan memori untuk objek tersebut. Apabila objek tersebut telah selesai dipergunakan, kita dapat melepas lokasi memori yang digunakan oleh objek tersebut sehingga memori itu dapat digunakan oleh objek lain. Berikut ini adalah contohnya
obj = null;
Literal null berfungsi memberi tahu garbage collector (pemulung memori) bahwa objek tersebut tidak lagi terpakai. Kemudian memori akan dilepaskan agar dapat digunakan oleh objek lain.
Demikianlah definisi Literal yang patut kita kuasai sebelum melangkah lebih jauh pada pemrograman Java yang lebih ekstrim !
Archive
-
▼
2011
(42)
-
▼
Juli
(25)
- Kampung Baso (Bandung)
- Struktur Pengulangan dan Pemilihan Pada Pemrograma...
- Membuat Fungsi Terbilang Dengan Visual Basic 6.0
- WiFi 802.22, Teknologi Nirkabel Hingga Jarak 100 Km
- Template Orestado
- Template CarsMania
- Template MagaZine template 3 Kolom
- Sunset Farm
- Template Fashionable
- Template eCommerce
- LOGO PERINGATAN HARI ULANG TAHUN KE-66 RI Tahun 2011
- Google Yang Membenci Dan Mencintai Paten
- Myanmar Dominasi Serangan Dunia Maya
- Pesta Blogger Jadi Bagian ON|OFF 2011
- Share Logo Departemen Keuangan Vektor
- Vektor Logo Bank
- Definisi Literal Pemrograman Java
- Sejarah Word Wide Web ( www )
- Waspadai Money Game
- Sharing Internet Satu Modem Dua Komputer
- Belajar Apa itu Web Application..?
- Amatir Radio Indonesia di Jaman Penjajahan dan Per...
- Tentang Saya
- Microsoft Imbau Pengguna Win XP Beralih ke Win 7
- Pilih WordPress atau Blogspot..?
-
▼
Juli
(25)
Ads 468x60px
Social Icons
Bookmarks
Blog Archive
-
▼
2011
(42)
-
▼
Juli
(25)
- Kampung Baso (Bandung)
- Struktur Pengulangan dan Pemilihan Pada Pemrograma...
- Membuat Fungsi Terbilang Dengan Visual Basic 6.0
- WiFi 802.22, Teknologi Nirkabel Hingga Jarak 100 Km
- Template Orestado
- Template CarsMania
- Template MagaZine template 3 Kolom
- Sunset Farm
- Template Fashionable
- Template eCommerce
- LOGO PERINGATAN HARI ULANG TAHUN KE-66 RI Tahun 2011
- Google Yang Membenci Dan Mencintai Paten
- Myanmar Dominasi Serangan Dunia Maya
- Pesta Blogger Jadi Bagian ON|OFF 2011
- Share Logo Departemen Keuangan Vektor
- Vektor Logo Bank
- Definisi Literal Pemrograman Java
- Sejarah Word Wide Web ( www )
- Waspadai Money Game
- Sharing Internet Satu Modem Dua Komputer
- Belajar Apa itu Web Application..?
- Amatir Radio Indonesia di Jaman Penjajahan dan Per...
- Tentang Saya
- Microsoft Imbau Pengguna Win XP Beralih ke Win 7
- Pilih WordPress atau Blogspot..?
-
▼
Juli
(25)
Followers
Free Blogger
Featured Posts
Kamis, 28 Juli 2011
Langganan:
Posting Komentar (Atom)
Labels
- Design Vektor (3)
- Info Ramadhan (4)
- Internet (10)
- Jalan-Jalan Ku (5)
- Koleksi Seni Foto (4)
- Komputer (2)
- Peluang Usaha (3)
- Pemrograman (3)
- Seputar Tekno (2)
- Template Blogger (6)
Categories
- Design Vektor (3)
- Info Ramadhan (4)
- Internet (10)
- Jalan-Jalan Ku (5)
- Koleksi Seni Foto (4)
- Komputer (2)
- Peluang Usaha (3)
- Pemrograman (3)
- Seputar Tekno (2)
- Template Blogger (6)
0 komentar:
Posting Komentar