SlideShare a Scribd company logo
1 of 5
Download to read offline
Tipe Data pada Java 
A. Tipe Data Sederhana 
1. Integer 
Tipe data yang masuk menjadi bagian ini adalah byte, short, int dan long. Semua tipe data ini bersifat 
Signed, yaitu bisa mempresentasikan nilai positif dan negatif. Untuk jelasnya akan dijelaskan oleh tabel 
dan penjelasan di bawah ini : 
Tipe Data Ukuran (bit) Range 
Byte 8 -128 s.d. 127 
Short 16 -32768 s.d. 32767 
Int 32 -2147483648 s.d. 2147483647 
Long 64 -9223372036854775808 s.d. 9223372036854775807 
Byte 
Type byte umumnya digunakan pada saat kita bekerja dengan sebuah data stream dari suatu file 
maupun jaringan, yaitu untuk kepeluan proses membaca/menulis. Selain itu, tipe ini juga digunakan saat 
bekerja dengan data biner yang tidak kompatibel dengan tipe-tipe lain yang didefiniskan di dalam Java. 
Contoh : 
public static void main(String[] args) { 
byte a=127; 
System.out.println("byte "+a);} 
Short 
Pada umumnya diaplikasikan pada komputer-komputer 16-bit, yang saat ini semakin jarang 
keberadaanya. Contoh : 
public static void main(String[] args) { 
short b=32767; 
System.out.println("short "+b);} 
Int 
Tipe ini merupakantipe yang paling banyak dipakai dalam merepresentasikan angka dalam Java, 
dikarenakan dianggap paling efisien dibandingkan dengan tipe-tipe integer lainnya. Tipe Int banyak 
digunakan untuk indeks dalam struktur pengulangan maupun dalam konstruksi sebuah array.Selain itu, 
secara teori setiap ekspresi yang melibatkan tipe integer byte, short, int, long) semuanya akan 
dipromosikan ke int terlebih dahulu sebelum dilakukan proses perhitungan. Contoh : 
public static void main(String[] args) { 
int c1=2147483647; 
int c2=2; 
System.out.println("integer "+c1+c2);} 
Long 
Tipe ini digunakan untuk kasus-kasus tertentu yang nilainya berada di luar rentang tipe int, karna tipe 
ini punya range paling tinggi dibanding Integer lainnya. Dengan kata lain, tipe long terpaksa digunakan jika 
data memiliki range diluar range int. Contoh : 
public static void main(String[] args) { 
long d1,d2,d3; 
d1 = 922337203; 
d2 = 100000000; 
d3 = 100; 
System.out.println("long "+d1*d2*d3);}
B. Floating-Point (Bilangan Pecahan) 
Tipe floating-point digunakan untuk merepresentasikan nilai-nilai yang mengandung pecahan 
atau angka decimal di belakang koma, seperti 3.1416,5.25, dan sebagainya. Bilangan semacam ini 
disebut sebagai bilangan riil. Dalam Java tipe ini dibedakan menjadi dua jenis, yaitu float, dan double. 
Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di bawah ini : 
Tipe Data Ukuran (bit) Range 
Float 32 3.4e-038 sd 3.4e+038 
Double 64 1.7e-308 sd 1.7e+308 
Float 
Tipe ini digunakan untuk menandakan nilai–nilai yang mengandung presisi atau ketelitan tunggal 
(single-precision) yang menggunakan ruang penyimpanan 32-bit. Presisi tunggal biasanya lebih cepat 
untuk processor-processor tertentu dan memakan ruang penyimpanan setengah kali lebih sedikit 
dibandingkan presisi ganda (double precision). Permasalahan yang timbul dari pemakaian tipe float untuk 
nilai-nilai yang terlalu kecil atau justru terlalu besar, karena nilai yang dihasilkan akan menjadi tidak akurat. 
Contoh penggunaan variabel : 
public static void main(String[] args) { 
float e1,e2,e3; 
e1 = 40282346; 
e2 = 66385288; 
e3 = e1 + e2; 
System.out.println("Float "+e3);} 
Double 
Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda (double precision) dan menggunakan 
ruang penyimpanan 64-bit untuk menyimpan nilai. Tipe double tentu lebih cepat untuk melakukan 
perhitungan-perhitungan matematis daripad tipe float. Untuk perhitungan yang bersifat bilangan riil dan 
menghasilkan hasil yang lebih akurat, maka lebih baik menggunakan tipe double. Contoh : 
public static void main(String[] args) { 
long d1,d2,d3; 
f1 = 3.40282346638528860; 
f2 = 4; 
f3 = f1 * f2 * f2; 
System.out.println("Double "+f3);} 
Boolean 
Tipe boolean adalah tipe data yang digunakan untuk menampung nilai logika, yaitu nilai yang hanya 
memiliki dua buah kemungkinan (benar atau salah). Tipe ini ditandai dengan kata kunci Boolean. Dalam 
bahasa Java, nilai benar dipresentasikan dengan kata kunci true dan nilai salah dengan kata kunci false. 
Contoh : 
public static void main(String[] args) { 
boolean i = true; 
System.out.print("Nilai dari boolean i adalah "); 
if (i) { 
System.out.println("Benar/True"); 
} 
else { 
System.out.println("Salah/False"); 
}}
Char 
Tipe data char merupakan tipe untuk menyatakan sebuah karakter. Java menggunakan 
karakter Unicode untuk merepresentasikan semua karakter yang ada . Unicode ialah sekumpulan karakter 
yang terdapat pada semua bahasa, seperti bahasa Latin, Arab, Yunani dan lain-lainnya. Karena bahasa Java 
dirancang untuk dapat diterapkan di berbagai macam platform, maka Java menggunakan 
karakter Unicode yang membutuhkan ukuran 16-bit. Untuk karakter-karakter yang tidak dapat diketikkan 
secara langsung melalui keyboard, java menyediakan beberapa escape sequence (pasangan karakter yang 
dianggap sebagai karakter tunggal). Escape sequence tidak dianggap sebagai String, melainkan tetap 
sebagai tipe karakter khusus. Di bawah ini akan dijelaskan beberapa contoh tentang escape sequence. 
Escape Sequence Keteramgam 
ddd Karakter octal (ddd) 
uxxxx Karakter Unicode Heksadesimal (xxxx) 
’ Petik tunggal 
” Petik ganda 
 Backslash 
r Carriage return 
n Baris baru 
f Form feed 
t Tab 
b Backspace 
Contoh : 
public static void main(String[] args) { 
char h1 = 'A'; 
char h2 = 65; 
System.out.println("char "+h1); 
System.out.println("char "+h2);} 
C. Tipe Data Referensi 
Tipe data Referensi adalah tipe data yang digunakan dalam OOP atau Object Oriented 
Programming (Pemrograman berorientasi Objek). Jadi dalam OOP ini kita dapat membuat atau 
mendefinisikan tipe data baru yang merupakan objek dari class tertentu. Semua tipe data referensi 
nilai defaultnya adalah nol atau null, tidak seperti tipe data primitif yang memiiliki nilai default variatif. 
1. Array 
Tipe data ini memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah 
data list dan kemudian memanipulasinya dengan lebih efektif. 
Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok 
memori yang berdekatan yang kemudian dibagai menjadi beberapa slot. 
public static void main(String[] args) { 
int j1,j2; 
int arrayd []= new int[4]; 
for (j1=0;j1<4;j1++){ 
arrayd [j1] = j1-1; 
} 
for (j2=0;j2<4;j2++){ 
System.out.println("Indeks array ke " + j2 + " adalah " + arrayd[j2]); }
2. Class 
Class dapat didefiniskan sebagai cetak biru (blueprint) atau prototipe/kerangka yang mendefiniskan 
variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain kelas 
adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek. 
Dalam dunia permrograman, sebenarnya kelas tidak jauh berbeda dengan tipe data sederhana. 
Perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variabel ‘normal’, sedangkan kelas 
digunakan untuk mendeklarasikan sebuah variabel yang berupa objek. Variabel yang berupa objek ini 
sering disebut dengan referensi objek (object reference). 
Pada saat kita membuat sebuah class baru. Sekali didefiniskan, maka tipe data baru ini dapat 
digunakan untuk membuat suatu objek dari tipe tersebut. Dengan kata lain, class adalah pola (template) 
untuk pembuatan objek, dan objek adalah wujud nyata (instance) dari sebuah class. Contoh : 
private int x; 
private int y; 
public static void main(String[] args) { 
//Deklarasi Variable dengan tipe data class 
//Praktikumsatu=class | hitung=variable 
Praktikumsatu hitung; 
//Instance class Praktikumsatu menjadi object 
hitung = new Praktikumsatu(); 
/*Pengaksesan attribut / variable milik objek 
*dari class "hitung" yaitu "x" dan "y" 
*dengan menginisialisasi nilai x=3 dan y=4 
*/ 
hitung.x = 3; 
hitung.y = 4; 
/*Mendlekarasikan variable dengan nama hasil 
*dan bertipe integer untuk menampung nilai operasi 
*penjumlahan dari variable milik objek 
*/ 
int hasil = hitung.x + hitung.y; 
//tampilkan 
System.out.println("nHasil penjumlahan x+y = "+hasil); } 
3. Interface 
Interface merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method, tanpa 
detail implementasinya. Sedangkan detail dari method tersebut berada pada class yang 
mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu 
method yang spesifik, yang tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang 
boleh pada interface hanya tipe data konstan. 
Beberapa perbedaan antara Tipe data Primitif dan Referensi : 
Tipe Data Primitif 
 Tipe data primitif langsung di definisikan oleh java. 
 Tipe primitif merepresentasikan nilai tunggal. 
Tipe Data Relatif 
 Tipe data Referensi di definiskan oleh User. 
 Tipe dara referensi dapat menapung nilai nol atau lebih nilai primitif atau object.
by ASDOS Konsep Bahasa Pemrograman 
UIN Sunan Kalijaga Yogyakarta 
2014/2015 
Referensi: 
1. Eko KK. 2011. Belajar Java Dasar. (Online), 
(http://www.mediafire.com/view/4addyyvb0j9utbv/Belajar-Java-Dasar.pdf, diakses pada 
07 September 2014). 
2. http://eskun.blogspot.com/2013/03/macam-macam-tipe-data-pada-java.html, diakses 
pada 07 September 2014. 
3. http://www.sugrahaku.com/2014/04/1-cara-mudah-belajar-mengenal-tipe-data-Java.html, 
diakses pada 07 September 2014.

More Related Content

What's hot

02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objekJamil Jamil
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekI Putu Arya Dharmaadi
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javanur achlish rosyadi
 
Part 7 - Mengenal Array di Visual Basic .Net
Part 7 - Mengenal Array di Visual Basic .NetPart 7 - Mengenal Array di Visual Basic .Net
Part 7 - Mengenal Array di Visual Basic .NetRolly Yesputra
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan javarizki adam kurniawan
 
Machine learning
Machine learningMachine learning
Machine learningOemar Ahmad
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Rakhmat Dedi Gunawan
 
Pertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiPertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiwillyhayon
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model dataSimon Patabang
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)tafrikan
 

What's hot (20)

02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek02. prak.-pemrograman-berorientasi-objek
02. prak.-pemrograman-berorientasi-objek
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
 
Part 7 - Mengenal Array di Visual Basic .Net
Part 7 - Mengenal Array di Visual Basic .NetPart 7 - Mengenal Array di Visual Basic .Net
Part 7 - Mengenal Array di Visual Basic .Net
 
4. pengamanan sistem operasi
4. pengamanan sistem operasi4. pengamanan sistem operasi
4. pengamanan sistem operasi
 
Presentation java PPT
Presentation java PPTPresentation java PPT
Presentation java PPT
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
Kuliah SPK : Metode TOPSIS
Kuliah SPK : Metode TOPSISKuliah SPK : Metode TOPSIS
Kuliah SPK : Metode TOPSIS
 
Machine learning
Machine learningMachine learning
Machine learning
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
 
Pertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-aiPertemuan 3-pemecahan-masalah-ai
Pertemuan 3-pemecahan-masalah-ai
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
5 transformasi model data
5 transformasi model data5 transformasi model data
5 transformasi model data
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Sistem Basis Data(PPT)
Sistem Basis Data(PPT)Sistem Basis Data(PPT)
Sistem Basis Data(PPT)
 

Viewers also liked

Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Komentar , variabel dan tipe data
Komentar , variabel dan tipe dataKomentar , variabel dan tipe data
Komentar , variabel dan tipe dataRahmat Rijal
 
Presentasi Tipe Data Primitive - Rita Aji
Presentasi Tipe Data Primitive - Rita AjiPresentasi Tipe Data Primitive - Rita Aji
Presentasi Tipe Data Primitive - Rita AjiSuryo Danar Saputra
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorIwank Odarlean
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabelwawanext01
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingMelina Krisnawati
 
Aritmatika penjumlahan dan pengurangan bilangan biner presentasi
Aritmatika penjumlahan dan pengurangan bilangan biner presentasiAritmatika penjumlahan dan pengurangan bilangan biner presentasi
Aritmatika penjumlahan dan pengurangan bilangan biner presentasitaki92
 
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalMustahal SSi
 
Modul praktikum dasar dasar pemrograman java
Modul  praktikum dasar dasar pemrograman javaModul  praktikum dasar dasar pemrograman java
Modul praktikum dasar dasar pemrograman javastephan EL'wiin Shaarawy
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaPrasetyo Adi
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA ProgrammingHani Nurrahmi
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaAgus Kurniawan
 

Viewers also liked (20)

Pengenalan Pemrograman Java
Pengenalan Pemrograman JavaPengenalan Pemrograman Java
Pengenalan Pemrograman Java
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Komentar , variabel dan tipe data
Komentar , variabel dan tipe dataKomentar , variabel dan tipe data
Komentar , variabel dan tipe data
 
Presentasi Tipe Data Primitive - Rita Aji
Presentasi Tipe Data Primitive - Rita AjiPresentasi Tipe Data Primitive - Rita Aji
Presentasi Tipe Data Primitive - Rita Aji
 
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented Programming
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Company Profile STP Trisakti
Company Profile STP TrisaktiCompany Profile STP Trisakti
Company Profile STP Trisakti
 
PPT Archicad
PPT ArchicadPPT Archicad
PPT Archicad
 
Aritmatika penjumlahan dan pengurangan bilangan biner presentasi
Aritmatika penjumlahan dan pengurangan bilangan biner presentasiAritmatika penjumlahan dan pengurangan bilangan biner presentasi
Aritmatika penjumlahan dan pengurangan bilangan biner presentasi
 
04 type of data
04 type of data04 type of data
04 type of data
 
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
 
Modul praktikum dasar dasar pemrograman java
Modul  praktikum dasar dasar pemrograman javaModul  praktikum dasar dasar pemrograman java
Modul praktikum dasar dasar pemrograman java
 
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA Programming
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
 

Similar to Tipe Data pada Bahasa Java

Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada javarahmat s
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATAIez Risma Nursida
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010SabilaAulia
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Object oriented programming menggunakan java
Object oriented programming menggunakan javaObject oriented programming menggunakan java
Object oriented programming menggunakan javaAntara BoyKean
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaRakhmat Dedi Gunawan
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
3tipe data
3tipe data3tipe data
3tipe datafardye
 
pemrograman-dasar-cpp_02-variabel-tipe-data.pdf
pemrograman-dasar-cpp_02-variabel-tipe-data.pdfpemrograman-dasar-cpp_02-variabel-tipe-data.pdf
pemrograman-dasar-cpp_02-variabel-tipe-data.pdfFahriAkbar19
 

Similar to Tipe Data pada Bahasa Java (20)

Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
Java2
Java2Java2
Java2
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
Tipe data dan variabel
Tipe data dan variabelTipe data dan variabel
Tipe data dan variabel
 
Object oriented programming menggunakan java
Object oriented programming menggunakan javaObject oriented programming menggunakan java
Object oriented programming menggunakan java
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
 
Pert 3, Teori PBO
Pert 3, Teori PBOPert 3, Teori PBO
Pert 3, Teori PBO
 
207 p03
207 p03207 p03
207 p03
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
Java numbers
Java numbersJava numbers
Java numbers
 
3tipe data
3tipe data3tipe data
3tipe data
 
pemrograman-dasar-cpp_02-variabel-tipe-data.pdf
pemrograman-dasar-cpp_02-variabel-tipe-data.pdfpemrograman-dasar-cpp_02-variabel-tipe-data.pdf
pemrograman-dasar-cpp_02-variabel-tipe-data.pdf
 
Pertemuan 1 ok
Pertemuan 1 okPertemuan 1 ok
Pertemuan 1 ok
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
BAB 1 PBO C++ Struktur
BAB 1 PBO C++ StrukturBAB 1 PBO C++ Struktur
BAB 1 PBO C++ Struktur
 
Tistrukdat1
Tistrukdat1Tistrukdat1
Tistrukdat1
 

More from As Faizin

Watermarking
WatermarkingWatermarking
WatermarkingAs Faizin
 
Emboss menggunakan Delphi7
Emboss menggunakan Delphi7Emboss menggunakan Delphi7
Emboss menggunakan Delphi7As Faizin
 
Epistemologi irfani
Epistemologi irfaniEpistemologi irfani
Epistemologi irfaniAs Faizin
 
CRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQLCRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQLAs Faizin
 
Project Charter
Project CharterProject Charter
Project CharterAs Faizin
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur DataAs Faizin
 
State Chart diagram
State Chart diagramState Chart diagram
State Chart diagramAs Faizin
 
Makiyyah Madaniyyah dan Qiraat Al-Qur'an
Makiyyah Madaniyyah dan Qiraat Al-Qur'anMakiyyah Madaniyyah dan Qiraat Al-Qur'an
Makiyyah Madaniyyah dan Qiraat Al-Qur'anAs Faizin
 
Lembaga hukum Islam di indonesia
Lembaga hukum Islam di indonesiaLembaga hukum Islam di indonesia
Lembaga hukum Islam di indonesiaAs Faizin
 
Qowaid / Tata Bahasa Arab
Qowaid / Tata Bahasa ArabQowaid / Tata Bahasa Arab
Qowaid / Tata Bahasa ArabAs Faizin
 
(Contoh) Bisnis Plan
(Contoh) Bisnis Plan(Contoh) Bisnis Plan
(Contoh) Bisnis PlanAs Faizin
 
Speech Recognition / Pengenalan Suara
Speech Recognition / Pengenalan SuaraSpeech Recognition / Pengenalan Suara
Speech Recognition / Pengenalan SuaraAs Faizin
 

More from As Faizin (13)

Watermarking
WatermarkingWatermarking
Watermarking
 
Emboss menggunakan Delphi7
Emboss menggunakan Delphi7Emboss menggunakan Delphi7
Emboss menggunakan Delphi7
 
Epistemologi irfani
Epistemologi irfaniEpistemologi irfani
Epistemologi irfani
 
Modul HTML5
Modul HTML5Modul HTML5
Modul HTML5
 
CRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQLCRUD dengan PHP dan MySQL
CRUD dengan PHP dan MySQL
 
Project Charter
Project CharterProject Charter
Project Charter
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
 
State Chart diagram
State Chart diagramState Chart diagram
State Chart diagram
 
Makiyyah Madaniyyah dan Qiraat Al-Qur'an
Makiyyah Madaniyyah dan Qiraat Al-Qur'anMakiyyah Madaniyyah dan Qiraat Al-Qur'an
Makiyyah Madaniyyah dan Qiraat Al-Qur'an
 
Lembaga hukum Islam di indonesia
Lembaga hukum Islam di indonesiaLembaga hukum Islam di indonesia
Lembaga hukum Islam di indonesia
 
Qowaid / Tata Bahasa Arab
Qowaid / Tata Bahasa ArabQowaid / Tata Bahasa Arab
Qowaid / Tata Bahasa Arab
 
(Contoh) Bisnis Plan
(Contoh) Bisnis Plan(Contoh) Bisnis Plan
(Contoh) Bisnis Plan
 
Speech Recognition / Pengenalan Suara
Speech Recognition / Pengenalan SuaraSpeech Recognition / Pengenalan Suara
Speech Recognition / Pengenalan Suara
 

Recently uploaded

PENGANTAR: INTGRATED MARKETING COMMUNICATION
PENGANTAR: INTGRATED MARKETING COMMUNICATIONPENGANTAR: INTGRATED MARKETING COMMUNICATION
PENGANTAR: INTGRATED MARKETING COMMUNICATIONAdePutraTunggali
 
Jadual Transisi Tahun 1 SK Bandar Tangkak 2024/2025
Jadual Transisi Tahun 1 SK Bandar Tangkak 2024/2025Jadual Transisi Tahun 1 SK Bandar Tangkak 2024/2025
Jadual Transisi Tahun 1 SK Bandar Tangkak 2024/2025Nurulhuda Ninggal
 
Jurnal Refleksi Dwi Mingguan modul 3.3.pdf
Jurnal Refleksi Dwi Mingguan modul 3.3.pdfJurnal Refleksi Dwi Mingguan modul 3.3.pdf
Jurnal Refleksi Dwi Mingguan modul 3.3.pdfkharisefendi26
 
Presentasi case report tentang MALARIA.pptx
Presentasi case report tentang MALARIA.pptxPresentasi case report tentang MALARIA.pptx
Presentasi case report tentang MALARIA.pptxOliviaMahulette
 
Materi THAHARAH untuk pesantren ramadhan.pptx
Materi THAHARAH untuk pesantren ramadhan.pptxMateri THAHARAH untuk pesantren ramadhan.pptx
Materi THAHARAH untuk pesantren ramadhan.pptxZulAdha7
 
Topik 1 Pembinaan Item Objektif dan Subjektif.pdf
Topik 1 Pembinaan Item Objektif dan Subjektif.pdfTopik 1 Pembinaan Item Objektif dan Subjektif.pdf
Topik 1 Pembinaan Item Objektif dan Subjektif.pdfNORLELABINTIZAKARIAH
 
Sosiologi: Pengertian dan Ruang Lingkup
Sosiologi: Pengertian dan Ruang LingkupSosiologi: Pengertian dan Ruang Lingkup
Sosiologi: Pengertian dan Ruang LingkupMukhrizalEffendi
 
1.Pengembangan dan Penyelenggaraan Pembelajaran Digital (P3D) Kategori-2.pdf
1.Pengembangan dan Penyelenggaraan Pembelajaran Digital (P3D) Kategori-2.pdf1.Pengembangan dan Penyelenggaraan Pembelajaran Digital (P3D) Kategori-2.pdf
1.Pengembangan dan Penyelenggaraan Pembelajaran Digital (P3D) Kategori-2.pdfNurmiyatiSunarto
 
Komsas: Novel Jalan Ke Puncak (Tingkatan 2)
Komsas: Novel Jalan Ke Puncak (Tingkatan 2)Komsas: Novel Jalan Ke Puncak (Tingkatan 2)
Komsas: Novel Jalan Ke Puncak (Tingkatan 2)ChibiMochi
 
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Academy)
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Academy)Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Academy)
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Academy)SABDA
 
Grade 4 bahasa Indonesia BAB 6 Keindahan Alam.pptx
Grade 4  bahasa Indonesia BAB 6 Keindahan Alam.pptxGrade 4  bahasa Indonesia BAB 6 Keindahan Alam.pptx
Grade 4 bahasa Indonesia BAB 6 Keindahan Alam.pptxPariaSrinelis
 
PPGB 2.0 GURU BAHARU SELURUH MALAYSIA 2024
PPGB 2.0 GURU BAHARU SELURUH MALAYSIA 2024PPGB 2.0 GURU BAHARU SELURUH MALAYSIA 2024
PPGB 2.0 GURU BAHARU SELURUH MALAYSIA 2024NURDALILAAYUNNIBINTI
 
RENCANA + Link2 MATERI Training/BimTek "Teknik Perhitungan dan Verifikasi TK...
RENCANA  + Link2 MATERI Training/BimTek "Teknik Perhitungan dan Verifikasi TK...RENCANA  + Link2 MATERI Training/BimTek "Teknik Perhitungan dan Verifikasi TK...
RENCANA + Link2 MATERI Training/BimTek "Teknik Perhitungan dan Verifikasi TK...Kanaidi ken
 
aksi nyata modul 3.3 Guru Penggerak Angkatan 7
aksi nyata modul 3.3 Guru Penggerak Angkatan 7aksi nyata modul 3.3 Guru Penggerak Angkatan 7
aksi nyata modul 3.3 Guru Penggerak Angkatan 7RISDIIMANDA1
 
Pengantar: Manajemen Media Sosial dan Kegiatan Komunikasi
Pengantar: Manajemen Media Sosial dan Kegiatan KomunikasiPengantar: Manajemen Media Sosial dan Kegiatan Komunikasi
Pengantar: Manajemen Media Sosial dan Kegiatan KomunikasiAdePutraTunggali
 
Rancangan Pengajaran Tahunan Geografi 24/25
Rancangan Pengajaran Tahunan Geografi 24/25Rancangan Pengajaran Tahunan Geografi 24/25
Rancangan Pengajaran Tahunan Geografi 24/25g33262447
 
3.2.a.9. Aksi Nyata cgp- Modul 3.2.docx
3.2.a.9. Aksi Nyata  cgp- Modul 3.2.docx3.2.a.9. Aksi Nyata  cgp- Modul 3.2.docx
3.2.a.9. Aksi Nyata cgp- Modul 3.2.docxKadekTamanSriAyuning
 
AKSI NYATA MODUL 3.2 Guru Penggerak.pptx
AKSI NYATA MODUL 3.2 Guru Penggerak.pptxAKSI NYATA MODUL 3.2 Guru Penggerak.pptx
AKSI NYATA MODUL 3.2 Guru Penggerak.pptxAdiPerlente
 
The Clever Fish ~ A Children's Story with Life Lessons (English & Malay).pptx
The Clever Fish ~ A Children's Story with Life Lessons (English & Malay).pptxThe Clever Fish ~ A Children's Story with Life Lessons (English & Malay).pptx
The Clever Fish ~ A Children's Story with Life Lessons (English & Malay).pptxOH TEIK BIN
 
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Labs)
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Labs)Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Labs)
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Labs)SABDA
 

Recently uploaded (20)

PENGANTAR: INTGRATED MARKETING COMMUNICATION
PENGANTAR: INTGRATED MARKETING COMMUNICATIONPENGANTAR: INTGRATED MARKETING COMMUNICATION
PENGANTAR: INTGRATED MARKETING COMMUNICATION
 
Jadual Transisi Tahun 1 SK Bandar Tangkak 2024/2025
Jadual Transisi Tahun 1 SK Bandar Tangkak 2024/2025Jadual Transisi Tahun 1 SK Bandar Tangkak 2024/2025
Jadual Transisi Tahun 1 SK Bandar Tangkak 2024/2025
 
Jurnal Refleksi Dwi Mingguan modul 3.3.pdf
Jurnal Refleksi Dwi Mingguan modul 3.3.pdfJurnal Refleksi Dwi Mingguan modul 3.3.pdf
Jurnal Refleksi Dwi Mingguan modul 3.3.pdf
 
Presentasi case report tentang MALARIA.pptx
Presentasi case report tentang MALARIA.pptxPresentasi case report tentang MALARIA.pptx
Presentasi case report tentang MALARIA.pptx
 
Materi THAHARAH untuk pesantren ramadhan.pptx
Materi THAHARAH untuk pesantren ramadhan.pptxMateri THAHARAH untuk pesantren ramadhan.pptx
Materi THAHARAH untuk pesantren ramadhan.pptx
 
Topik 1 Pembinaan Item Objektif dan Subjektif.pdf
Topik 1 Pembinaan Item Objektif dan Subjektif.pdfTopik 1 Pembinaan Item Objektif dan Subjektif.pdf
Topik 1 Pembinaan Item Objektif dan Subjektif.pdf
 
Sosiologi: Pengertian dan Ruang Lingkup
Sosiologi: Pengertian dan Ruang LingkupSosiologi: Pengertian dan Ruang Lingkup
Sosiologi: Pengertian dan Ruang Lingkup
 
1.Pengembangan dan Penyelenggaraan Pembelajaran Digital (P3D) Kategori-2.pdf
1.Pengembangan dan Penyelenggaraan Pembelajaran Digital (P3D) Kategori-2.pdf1.Pengembangan dan Penyelenggaraan Pembelajaran Digital (P3D) Kategori-2.pdf
1.Pengembangan dan Penyelenggaraan Pembelajaran Digital (P3D) Kategori-2.pdf
 
Komsas: Novel Jalan Ke Puncak (Tingkatan 2)
Komsas: Novel Jalan Ke Puncak (Tingkatan 2)Komsas: Novel Jalan Ke Puncak (Tingkatan 2)
Komsas: Novel Jalan Ke Puncak (Tingkatan 2)
 
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Academy)
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Academy)Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Academy)
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Academy)
 
Grade 4 bahasa Indonesia BAB 6 Keindahan Alam.pptx
Grade 4  bahasa Indonesia BAB 6 Keindahan Alam.pptxGrade 4  bahasa Indonesia BAB 6 Keindahan Alam.pptx
Grade 4 bahasa Indonesia BAB 6 Keindahan Alam.pptx
 
PPGB 2.0 GURU BAHARU SELURUH MALAYSIA 2024
PPGB 2.0 GURU BAHARU SELURUH MALAYSIA 2024PPGB 2.0 GURU BAHARU SELURUH MALAYSIA 2024
PPGB 2.0 GURU BAHARU SELURUH MALAYSIA 2024
 
RENCANA + Link2 MATERI Training/BimTek "Teknik Perhitungan dan Verifikasi TK...
RENCANA  + Link2 MATERI Training/BimTek "Teknik Perhitungan dan Verifikasi TK...RENCANA  + Link2 MATERI Training/BimTek "Teknik Perhitungan dan Verifikasi TK...
RENCANA + Link2 MATERI Training/BimTek "Teknik Perhitungan dan Verifikasi TK...
 
aksi nyata modul 3.3 Guru Penggerak Angkatan 7
aksi nyata modul 3.3 Guru Penggerak Angkatan 7aksi nyata modul 3.3 Guru Penggerak Angkatan 7
aksi nyata modul 3.3 Guru Penggerak Angkatan 7
 
Pengantar: Manajemen Media Sosial dan Kegiatan Komunikasi
Pengantar: Manajemen Media Sosial dan Kegiatan KomunikasiPengantar: Manajemen Media Sosial dan Kegiatan Komunikasi
Pengantar: Manajemen Media Sosial dan Kegiatan Komunikasi
 
Rancangan Pengajaran Tahunan Geografi 24/25
Rancangan Pengajaran Tahunan Geografi 24/25Rancangan Pengajaran Tahunan Geografi 24/25
Rancangan Pengajaran Tahunan Geografi 24/25
 
3.2.a.9. Aksi Nyata cgp- Modul 3.2.docx
3.2.a.9. Aksi Nyata  cgp- Modul 3.2.docx3.2.a.9. Aksi Nyata  cgp- Modul 3.2.docx
3.2.a.9. Aksi Nyata cgp- Modul 3.2.docx
 
AKSI NYATA MODUL 3.2 Guru Penggerak.pptx
AKSI NYATA MODUL 3.2 Guru Penggerak.pptxAKSI NYATA MODUL 3.2 Guru Penggerak.pptx
AKSI NYATA MODUL 3.2 Guru Penggerak.pptx
 
The Clever Fish ~ A Children's Story with Life Lessons (English & Malay).pptx
The Clever Fish ~ A Children's Story with Life Lessons (English & Malay).pptxThe Clever Fish ~ A Children's Story with Life Lessons (English & Malay).pptx
The Clever Fish ~ A Children's Story with Life Lessons (English & Malay).pptx
 
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Labs)
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Labs)Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Labs)
Seminar Seri AI4GOD AI Talks - AI dan Paskah (SABDA Labs)
 

Tipe Data pada Bahasa Java

  • 1. Tipe Data pada Java A. Tipe Data Sederhana 1. Integer Tipe data yang masuk menjadi bagian ini adalah byte, short, int dan long. Semua tipe data ini bersifat Signed, yaitu bisa mempresentasikan nilai positif dan negatif. Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di bawah ini : Tipe Data Ukuran (bit) Range Byte 8 -128 s.d. 127 Short 16 -32768 s.d. 32767 Int 32 -2147483648 s.d. 2147483647 Long 64 -9223372036854775808 s.d. 9223372036854775807 Byte Type byte umumnya digunakan pada saat kita bekerja dengan sebuah data stream dari suatu file maupun jaringan, yaitu untuk kepeluan proses membaca/menulis. Selain itu, tipe ini juga digunakan saat bekerja dengan data biner yang tidak kompatibel dengan tipe-tipe lain yang didefiniskan di dalam Java. Contoh : public static void main(String[] args) { byte a=127; System.out.println("byte "+a);} Short Pada umumnya diaplikasikan pada komputer-komputer 16-bit, yang saat ini semakin jarang keberadaanya. Contoh : public static void main(String[] args) { short b=32767; System.out.println("short "+b);} Int Tipe ini merupakantipe yang paling banyak dipakai dalam merepresentasikan angka dalam Java, dikarenakan dianggap paling efisien dibandingkan dengan tipe-tipe integer lainnya. Tipe Int banyak digunakan untuk indeks dalam struktur pengulangan maupun dalam konstruksi sebuah array.Selain itu, secara teori setiap ekspresi yang melibatkan tipe integer byte, short, int, long) semuanya akan dipromosikan ke int terlebih dahulu sebelum dilakukan proses perhitungan. Contoh : public static void main(String[] args) { int c1=2147483647; int c2=2; System.out.println("integer "+c1+c2);} Long Tipe ini digunakan untuk kasus-kasus tertentu yang nilainya berada di luar rentang tipe int, karna tipe ini punya range paling tinggi dibanding Integer lainnya. Dengan kata lain, tipe long terpaksa digunakan jika data memiliki range diluar range int. Contoh : public static void main(String[] args) { long d1,d2,d3; d1 = 922337203; d2 = 100000000; d3 = 100; System.out.println("long "+d1*d2*d3);}
  • 2. B. Floating-Point (Bilangan Pecahan) Tipe floating-point digunakan untuk merepresentasikan nilai-nilai yang mengandung pecahan atau angka decimal di belakang koma, seperti 3.1416,5.25, dan sebagainya. Bilangan semacam ini disebut sebagai bilangan riil. Dalam Java tipe ini dibedakan menjadi dua jenis, yaitu float, dan double. Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di bawah ini : Tipe Data Ukuran (bit) Range Float 32 3.4e-038 sd 3.4e+038 Double 64 1.7e-308 sd 1.7e+308 Float Tipe ini digunakan untuk menandakan nilai–nilai yang mengandung presisi atau ketelitan tunggal (single-precision) yang menggunakan ruang penyimpanan 32-bit. Presisi tunggal biasanya lebih cepat untuk processor-processor tertentu dan memakan ruang penyimpanan setengah kali lebih sedikit dibandingkan presisi ganda (double precision). Permasalahan yang timbul dari pemakaian tipe float untuk nilai-nilai yang terlalu kecil atau justru terlalu besar, karena nilai yang dihasilkan akan menjadi tidak akurat. Contoh penggunaan variabel : public static void main(String[] args) { float e1,e2,e3; e1 = 40282346; e2 = 66385288; e3 = e1 + e2; System.out.println("Float "+e3);} Double Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda (double precision) dan menggunakan ruang penyimpanan 64-bit untuk menyimpan nilai. Tipe double tentu lebih cepat untuk melakukan perhitungan-perhitungan matematis daripad tipe float. Untuk perhitungan yang bersifat bilangan riil dan menghasilkan hasil yang lebih akurat, maka lebih baik menggunakan tipe double. Contoh : public static void main(String[] args) { long d1,d2,d3; f1 = 3.40282346638528860; f2 = 4; f3 = f1 * f2 * f2; System.out.println("Double "+f3);} Boolean Tipe boolean adalah tipe data yang digunakan untuk menampung nilai logika, yaitu nilai yang hanya memiliki dua buah kemungkinan (benar atau salah). Tipe ini ditandai dengan kata kunci Boolean. Dalam bahasa Java, nilai benar dipresentasikan dengan kata kunci true dan nilai salah dengan kata kunci false. Contoh : public static void main(String[] args) { boolean i = true; System.out.print("Nilai dari boolean i adalah "); if (i) { System.out.println("Benar/True"); } else { System.out.println("Salah/False"); }}
  • 3. Char Tipe data char merupakan tipe untuk menyatakan sebuah karakter. Java menggunakan karakter Unicode untuk merepresentasikan semua karakter yang ada . Unicode ialah sekumpulan karakter yang terdapat pada semua bahasa, seperti bahasa Latin, Arab, Yunani dan lain-lainnya. Karena bahasa Java dirancang untuk dapat diterapkan di berbagai macam platform, maka Java menggunakan karakter Unicode yang membutuhkan ukuran 16-bit. Untuk karakter-karakter yang tidak dapat diketikkan secara langsung melalui keyboard, java menyediakan beberapa escape sequence (pasangan karakter yang dianggap sebagai karakter tunggal). Escape sequence tidak dianggap sebagai String, melainkan tetap sebagai tipe karakter khusus. Di bawah ini akan dijelaskan beberapa contoh tentang escape sequence. Escape Sequence Keteramgam ddd Karakter octal (ddd) uxxxx Karakter Unicode Heksadesimal (xxxx) ’ Petik tunggal ” Petik ganda Backslash r Carriage return n Baris baru f Form feed t Tab b Backspace Contoh : public static void main(String[] args) { char h1 = 'A'; char h2 = 65; System.out.println("char "+h1); System.out.println("char "+h2);} C. Tipe Data Referensi Tipe data Referensi adalah tipe data yang digunakan dalam OOP atau Object Oriented Programming (Pemrograman berorientasi Objek). Jadi dalam OOP ini kita dapat membuat atau mendefinisikan tipe data baru yang merupakan objek dari class tertentu. Semua tipe data referensi nilai defaultnya adalah nol atau null, tidak seperti tipe data primitif yang memiiliki nilai default variatif. 1. Array Tipe data ini memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif. Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot. public static void main(String[] args) { int j1,j2; int arrayd []= new int[4]; for (j1=0;j1<4;j1++){ arrayd [j1] = j1-1; } for (j2=0;j2<4;j2++){ System.out.println("Indeks array ke " + j2 + " adalah " + arrayd[j2]); }
  • 4. 2. Class Class dapat didefiniskan sebagai cetak biru (blueprint) atau prototipe/kerangka yang mendefiniskan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek. Dalam dunia permrograman, sebenarnya kelas tidak jauh berbeda dengan tipe data sederhana. Perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variabel ‘normal’, sedangkan kelas digunakan untuk mendeklarasikan sebuah variabel yang berupa objek. Variabel yang berupa objek ini sering disebut dengan referensi objek (object reference). Pada saat kita membuat sebuah class baru. Sekali didefiniskan, maka tipe data baru ini dapat digunakan untuk membuat suatu objek dari tipe tersebut. Dengan kata lain, class adalah pola (template) untuk pembuatan objek, dan objek adalah wujud nyata (instance) dari sebuah class. Contoh : private int x; private int y; public static void main(String[] args) { //Deklarasi Variable dengan tipe data class //Praktikumsatu=class | hitung=variable Praktikumsatu hitung; //Instance class Praktikumsatu menjadi object hitung = new Praktikumsatu(); /*Pengaksesan attribut / variable milik objek *dari class "hitung" yaitu "x" dan "y" *dengan menginisialisasi nilai x=3 dan y=4 */ hitung.x = 3; hitung.y = 4; /*Mendlekarasikan variable dengan nama hasil *dan bertipe integer untuk menampung nilai operasi *penjumlahan dari variable milik objek */ int hasil = hitung.x + hitung.y; //tampilkan System.out.println("nHasil penjumlahan x+y = "+hasil); } 3. Interface Interface merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method tersebut berada pada class yang mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang boleh pada interface hanya tipe data konstan. Beberapa perbedaan antara Tipe data Primitif dan Referensi : Tipe Data Primitif  Tipe data primitif langsung di definisikan oleh java.  Tipe primitif merepresentasikan nilai tunggal. Tipe Data Relatif  Tipe data Referensi di definiskan oleh User.  Tipe dara referensi dapat menapung nilai nol atau lebih nilai primitif atau object.
  • 5. by ASDOS Konsep Bahasa Pemrograman UIN Sunan Kalijaga Yogyakarta 2014/2015 Referensi: 1. Eko KK. 2011. Belajar Java Dasar. (Online), (http://www.mediafire.com/view/4addyyvb0j9utbv/Belajar-Java-Dasar.pdf, diakses pada 07 September 2014). 2. http://eskun.blogspot.com/2013/03/macam-macam-tipe-data-pada-java.html, diakses pada 07 September 2014. 3. http://www.sugrahaku.com/2014/04/1-cara-mudah-belajar-mengenal-tipe-data-Java.html, diakses pada 07 September 2014.