Pertemuan 2
Pertemuan 2
PERTEMUAN 2
Catatan :
Jangan memilih menggunakan nama class yang sudah digunakan atau terdapat dalam Java
library. Sebagai contoh tidak memilih untuk menamai class yang anda buat dengan nama String,
karena class String sudah terdapat dalam library Java. Anda misalnya dapat memilih
menggunakan class StringSaya.
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.
Tipe data byte merupakan integer 8-bit yang bersifat signed.
Nilai minimum adalah -128.
Nilai Maksimum adalah 127.
Nilai default adalah 0.
Tipe data byte digunakan untuk menghemat ruang pada array yang besar.
Contoh :
class ContohByte {
public static void main(String [] args){
byte a;
a=127;
System.out.println(a);
}
SHORT
Pada umumnya diaplikasikan pada komputer-komputer 16-bit, yang saat ini
semakin jarang keberadaanya.
Tipe data short merupakan integer 16-bit yang bersifat signed.
Nilai minimum adalah -32.768.
Nilai maksimum adalah 32.767.
Nilai default adalah 0.
Tipe data short juga dapat menghemat ruang yang seperti data byte.
Contoh :
class ContohShort {
public static void main(String[]args){
short umurWafiy;
short umurAdit;
short selisih;
umurWafiy=23;
umurAdit=13;
selisih=umurWafiy-umurAdit;
System.out.println(“Selisih umur mereka adalah “ + selisih + ” tahun”);
}
}
INT
Tipe ini merupakan tipe 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.
Tipe data int merupakan integer 32-bit yang bersifat signed.
Nilai minimum adalah -2.147.483.648.
Nilai maksimum adalah 2.147.483.647.
Nilai default adalah 0.
Tipe data int digunakan secara umum untuk menampung nilai-nilai integral.
Contoh :
class HitungGaji{
public static void main(String[]args){
int gaji=5000000;
int lamaKerja;
int besarGaji;
lamaKerja=4;
besarGaji=gaji*lamaKerja;
System.out.println(besarGaji);
}
}
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.
Tipe data int merupakan integer 64-bit yang bersifat signed.
Nilai minimum adalah -9.223.372.036.854.775.808.
Nilai maksimum adalah 9.223.372.036.854.775.807.
Nilai default adalah 0L.
Tipe data long digunakan untuk menampung nilai-nilai dengan jangkauan nilai
yang lebih dari tipe data int.
Contoh :
FLOATING POINT
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.
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.
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.
Tipe data boolean mempresentasikan satu bit informasi.
Hanya ada dua nilai yang mungkin : true (benar) dan false (salah).
Tipe data ini digunakan sebagai penanda kondisi benar/salah.
Nilai default adalah false
Contoh :
class ContohBolean {
public static void main (String[] args) {
boolean a = true;
if (a) {
System.out.println(“Perintah dilaksanakan ”);
}//negasi dari a
If (!a) {
System.out.println(“Perintah tidak dilaksanakan ”);
}
}
}
CLASS
Kelas 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 kelas baru. Sekali didefiniskan, maka tipe data
baru ini dapat digunakan untuk membuat suatu objek dari tipe tersebut. Dengan kata
lain, kelas adalah pola (template) untuk pembuatan objek, dan objek adalah wujud
nyata (instance) dari sebuah kelas.
Contoh :
Setelah kita membuat sebuah kelas, untuk menggunakannya maka kita harus
membuat sebuah instance dari kelas tersebut. Berikut cara membuat objek dari kelas :
class Demo {
public static void main(String[]args){
Mahasiswa mhs;
mhs = new Mahasiswa(“Rezki”,5211100048);
}
}
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.
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.