Monday, January 31, 2011

Tipe Data dalam Java

Tipe data dalam Java dikelompokkan menjadi  beberapa bagian:
• Integer (bil Bulat)
• Floating‐point
• Karakter
• Boolean

Integer
Terdiri dari tipe byte, short, int, dan long; yg digunakan untuk merepresentasikan data-data  yg bertipe bilangan bulat.

TipeData       Ukuran(dalambit)                         Rentang
Byte                           8                                   ‐128 s/d 127
Short                        16                                   ‐32.768 s/d 32.767
Int                            32                                    ‐2.147.483.648 s/d 2.147.483.648
Long                        64                                    ‐9.223.372.036.854 s/d 9.223.372.036.854

Tipe Byte
Tipe terkecil dari tipe iteger, Digunakan saat kita bekerja dengan data stream dari file maupun jaringan, yaitu untuk keperlan membaca/menlis keperluan membaca/menulis.
Digunakan dengan data biner yang tidak kompatibel tipe2 lain yang didefinisikan dalam java.
Contoh pendeklarasian
– Byte a;
– Byte b, c;

Tipe short
• Merupakan tipe 16 bit yang berada pada Merupakan tipe 16 bit yang berada pada rentang nilai ‐32.768 s/d 32.767.
• Umumnya diaplikasikan pada komputer 16 bit(sekarang sudah jarang)
Contoh pendeklarasian:
– Short a;

Tipe Int
Paling banyak digunakan untuk mereprentasikan nilai integer nilai integer Dianggap paling efisien dibandingkan tipe integer lainnya.Digunakan untuk indeks dalam struktur perulangan.
Secara teori, setiap ekspresi yang melibatkan tipe integer akan dipromosikan ke tipe int terlebih dahulu sebelum proses perhitungan dilakukan.

Tipe Long Tipe Long
• Digunakan untuk kasus‐kasus tertentu yang Digunakan untuk kasus kasus tertentu yang
nilainya diluar rentang tipe int.
• Contoh pendeklarasian:
– Long jumlahDetik;
– Long jarak

Tipe Floating‐Point (Bilangan Riil)
• Digunakan untuk merepresentasikan nilai‐nilai yang mengandung angka pecahan atau
desimal di belakang koma. Mis: 3.1416, 5.25, dll.
• Dalam java, floating‐point dibagi menjadi 2
jenis: Float dan Double.
• Mis: untuk perhitungan trigonometri Mis: untuk perhitungan trigonometri
(menghitung luas dan keliling lingkaran).

Tipe Floating‐Point (Bilangan Riil) Tipe Floating Point (Bilangan Riil)
• Ukuran dan rentang nilai kedua tipe ini:
TipeData           Ukuran(dalambit)            Rentang
Float                    32                            3.4e‐03 8 s/d 3.4e‐03 8
Double                 64                            1.7e‐30 8 s/d 1.7e+30 8

Tipe Float 
• Digunakan untuk menandakan nilai‐nilai yang mengandung presisi atau ketelitian tunggal (single‐precision) yang menggunakan ruang penyimpanan 32 bit
• Hasil menjadi tidak akurat jika digunakan untuk nilai‐nilai yang terlalu kecil atau justru terlalu besar.
• Pendeklarasian
– Float x,y;
– Float suhu;

Tipe Double
• Mengandung tingkat ketelitian ganda atau Mengandung tingkat ketelitian ganda atau presisi ganda dan ruang penyimpanan 64 bit.
 • Digunakan untuk melakukan perhitungan‐ perhitungan matematis yang melibatkan
bilangan riil dengan kecepatan dan ketelitian bilangan riil dengan kecepatan dan ketelitian
tinggi.

Karakter
• Karena dirancang untuk berbagai macam platform maka Java membutuhkan ukuran 16 bit , rentang 0 s/d 65.536.

• Ukuran sebesar ini sebenarnya tidak cocok untuk bahasa indonesia, Inggris, Jerman,
perancis (cukup 8 bit saja) perancis (cukup 8 bit saja)
• Menggunakan karakter Unicode untuk merepresentasikan semua karakter yang tedapat dlm semua bahasa seperti bahasa latin, Arab, Yunani,dll.


Tipe Boolean Tipe Boolean
• Digunakan untuk menampung nilai logika Digunakan untuk menampung nilai logika.
• Hanya mempunyai dua buah kemungkinan

Ada tiga hal menarik dlm Java Ada tiga hal menarik dlm Java
(1) Nilai variabel Boolean yg dipanggil dengan metoda println() akan tampil teks “true”   dan “false”
(2) Apabila dipakai pada struktur if, hanya
perlu menuliskan,
If (b) {
…………….
}

Tidak perlu menulis sbb;
If (b == true) {
…………….

(3) ekspresi boolean yang dipanggil langsung dari method println (), akan ditampilkan dalam teks “true” dan “false”
Contoh:
 • Ekspresi (5 <= 10) “true”
• Ekspresi (4 > 6) “false”

0 komentar:

Post a Comment

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP