Tipe Data Referensi
Tipe Data Referensi
Tipe data referensi digunakan untuk memegang referensi dari suatu object (instance dari class). Pendeklarasian tipe data ini sama dengna tipe data primitif, namun penggunaanya agak sedikit berbeda. Perhatikan contoh dibawah ini:
public class Segitiga{ int alas; int tinggi; public static void main(String args[]){ /* Pendeklarasian variabel dengan tipe data class Segitiga */ Segitiga s3; /* Instantiate class Segitiga menjadi object */ s3 = new Segitiga(); /* Setelah proses instantiate ini, anda dapat mengakses object Segitiga melalui variabel s3 */ s3.alas=10; s3.tinggi=2; System.out.println("Alas = "+s3.alas); System.out.println("Tinggi = "+s3.tinggi); } }
Terutama sekali bagi seorang programmer Java yang sehari-harinya berhadapan dengan berbagai macam data dan manipulasinya. Data ini bisa berasal dari database server, text, web, dsbnya...
Tipe data primitif ini dapat dikenali dengan ciri sebagai berikut :
memiliki keyword huruf kecil semuanya memiliki wrapper class, yaitu class yang membantu untuk mewakili dan mengolah lebih lanjut nilai dari tipe data bersangkutan. Misalkan int dengan, class Integer. karena bukan suatu class, untuk inisialisasi variabel tidak menggunakan keyword new
Rentang Nilai Berikut adalah daftar tipe data primitif, rentang nilainya dan panjang bit-nya. No Tipe Data 1 2 byte short Range Nilai dan Panjang Bit -128 s/d 127 (8 bit) -32,768 s/d 32,767 (16 bit)
3 4 5 6 7 8
-2,147,483,648 s/d 2,147,483,647 (32 bit) -9,223,372,036,854,775,808 s/d 9,223,372,036,854,775,807 (64 bit) Nilai pecahan (32 bit) Nilai pecahan (64 bit) true / false (1 bit) '\u0000' (0) s/d '\uffff' (65,535) (16 bit)
Keterangan :
Secara praktis, hampir semua penggunaan bilangan pecahan dapat dilakukan dengan menggunakan float dan double. Rentang nilainya dapat dilihat pada referensi di situs ini (http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.3). \u pada tipe data char adalah merupakan nilai bertipe unicode
Nilai Default
No 1 2 3 4 5 6 7 8 Keterangan:
Tipe Data byte short int long float double boolean char
Semua angka bilangan bulat secara default adalah bertipe int. Oleh sebab itu perlu digunakan suffix L untuk menyatakan bilangan bulat yang bertipe long , apalagi jika nilai bilangan bulat yang digunakan sudah melewati jangkauan nilai int. Sebaliknya untuk bilangan pecahan, secara default tipenya adalah double. Sehingga untuk semua nilai pecahan yang akan dimasukkan sebagai nilai untuk tipe data float ini, maka perlu diberikan suffix f.
view plaincopy to clipboardprint? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. int nilai1 = 20; long nilai2 = 1000; long nilai3 = 23000L; float nilai4 = 90; float nilai5 = 1.24f; double nilai6 = 100; double nilai7 = 2010.9311; double nilai8 = 2.0109311e3; //sama dengan nilai7 (2.0109311 dikalikan 10 pangkat 3) double nilai9 = 11.2d; long nilai_maks_long = 9223372036854775807L; char nilai10 = 0; char nilai11 = 'b'; char nilai12 = '\u0003'; boolean kondisi = true;
Contoh Penggunaan Yang Salah view plaincopy to clipboardprint? 1. long nilai_maks_long = 9223372036854775807; //harus menggunakan suffix L karena sudah di l uar range int 2. 3. float nilai13 = 0.03; //harus menggunakan suffix f 4. 5. char nilai14 = '\u01'; //harus menggunakan format '\u9999' (\u diikuti 4 digit hexadecimal)
Referensi
Pages
Popular Posts
Tipe Data Primitif Pengenalan Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Walaupun kelihatan sepele, tetapi d...
Memulai Programming Java #1- Instalasi di Windows Pendahuluan "Bagaimana saya memulai programming Java ?" Pertanyaan di atas seringkali diajukan pada saat kita ingin belajar programming deng...
Tips : Menggunakan String Objek dari String sering sekali kita gunakan sehari-hari, bahkan mungkin di setiap class dari Java kita terdapat rutin yang menangani String...
Pentaho @ PHI
BelajarSQL.com Pentaho @ PHI BelajarExcel.info Business Intelligence Blog PHI-Integration Eclipse Main Site Java Samples Dreamhost Hosting Format My Source Code
Subscribe to My Blog
Posts Comments
11 (3) 10 (14) 09 (1) 08 (26) o Dec 2008 (7) o Jun 2008 (3) o May 2008 (7) Perhitungan Durasi Eksekusi Tipe Data Primitif Video : GData Java Client API Demo Eclipse com.sun.mirror.apt.* Problem Mondrian Java OLAP Server + MySQL Static Factory Method dan Contoh Penggunaannya Blog Business Intelligence PHI-Integration o Apr 2008 (3) o Mar 2008 (6)
Blog Oke !
Ifnu Bima Endy Muhardin Andrian Kurniady Azwar Akbar Felix Halim
Wilbert's Blog
Labels
eclipse (16) bahasa indonesia (13) java (6) appengine (4) dasar (4) english (4) contoh code (3) string (3) subclipse (3) svn (3) tips (3) apache ant (2) date and time (2) gdata api (2) mondrian (2) apache (1) business intelligence (1) class (1) definisi (1) instalasi (1) jar (1) javadoc (1) jdk (1) matematika (1) pentaho (1) random (1) referensi (1) video (1) Picture Window template. Template images by Sookhee Lee. Powered by Blogger.