Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula). Diciptakan oleh James Gosling, developer dari Sun Microsystems pada tahun 1991. PBO Java (Badiyanto, S.Kom., M.Kom) 2 1
Cara Kerja java PBO Java (Badiyanto, S.Kom., M.Kom) 3 Platform Java PBO Java (Badiyanto, S.Kom., M.Kom) 4 2
Java tidak Tergantung Platform Umumnya platform berdasarkan nama sistem operasi yang digunakan, misalnya Windows 2000, Linux, Solaris, atau MacOS. Platform Java mempunyai dua komponen, yaitu: Java Virtual machine (Java VM) Merupakan fondasi untuk platform Java yang dapat digunakan di berbagai platform perangkat keras. Java Application Programming Interface (Java API) Kumpulan komponen-komponen perangkat lunak siap pakai (ready-made software components) untuk berbagai keperluan PBO Java (Badiyanto, S.Kom., M.Kom) 5 Identifier di Java Pemberian variabel, method, kelas, paket, dan interface 1. Case sensitive, huruf kapital dan kecil dibedakan 2. Identifier tidak boleh sama dengan keyword yang ada di Java 3. Dimulai dengan huruf atau underscore (garis bawah) atau tanda ($). Namun sebisa mungkin diawali dengan huruf karena mungkin identifier dengan awalan underscore dan ($) digunakan untuk pemrosesan internal dan file import 4. Karakter berikutnya dapat berupa huruf atau angka 0 sampai 9. Simbol-simbol seperti + dan spasi tidak dapat digunakan PBO Java (Badiyanto, S.Kom., M.Kom) 6 3
Keywords di Java Daftar keyword Java adalah sebagai berikut: abstract do implements private this boolean double import protected throw break else instanceof public throws byte extends int return transient case false interface short true catch final long static try char finally native strictfp void class float new super volatile continue for null switch while default if package synchronized PBO Java (Badiyanto, S.Kom., M.Kom) 7 Tipe Data di Java Tipe data dalam Java dibagi dalam dua kategori: 1. Sederhana (primitif) 2. Komposit (referensi) PBO Java (Badiyanto, S.Kom., M.Kom) 8 4
Tipe data sederhana (primitif) Terdapat delapan tipe data primitif di Java: Empat tipe adalah untuk bilangan bulat (integer) : byte, short, int, long Dua untuk tipe angka pecahan (floating point): float, double Satu untuk tipe karakter, yaitu char Satu untuk tipe boolean yang berisi nilai logika: true/false PBO Java (Badiyanto, S.Kom., M.Kom) 9 Tipe data sederhana (primitif) Integer: Tipe Data Panjang Rentang Nilai Contoh Nilai byte 8 bit -2 7 sampai 2 7-1 (-128 sampai 127 ) (256 kemungkinan nilai) 5-126 short 16 bit -2 15 sampai 2 15-1 (-32.768 sampai 32.767) (65.535 kemungkinan nilai) 9-23659 int 32 bit -2 31 sampai 2 31-1 ( -2.147.483.648 sampai 2.147.483.647) (4.294.967.296 kemungkinan nilai) 2067456397-1456398567 long 64 bit -2-63 sampai 2 63-1 3L ( -9.223.372.036.854.775.808 sampai -2147483648L 9.223.372.036.854.775.807) (18.446.744.073.709.551.616 kemungkinan nilai) 67L PBO Java (Badiyanto, S.Kom., M.Kom) 10 5
Tipe data sederhana (primitif) Floating Point: Tipe data floating point untuk bilangan real (pecahan desimal). Tipe Data Panjang Contoh Penulisan Nilai yang Diperbolehkan float 32 bit 78F -34736.86F 6.4E4F ( sama dengan 6,4 x 10 4 ) double 64 bit -2356 3.5E7 67564788965.567 PBO Java (Badiyanto, S.Kom., M.Kom) 11 Operator di Java Operator Unary Arti Operator Operator Contoh Pemakaian Pre-Increment ++operand int i = 8 ; int j = ++i; i bernilai 9, j bernilai 9 Post-Increment operand++ int i = 8; int j = i++; i bernilai 9, j bernilai 8 Pre-Decrement --operand int i = 8 ; int j = --i; i bernilai 7, j bernilai 7 Post-Increment operand-- int i=8; int j = i--; i bernilai 7, j bernilai 8 PBO Java (Badiyanto, S.Kom., M.Kom) 12 6
Keyword, Variabel, dan Tipe Data Tipe data kompleks o String : untuk menyatakan tipe deretan karakter, misalnya nama, alamat, dsb. Cth : String pesan = Halo ; o Array : misalnya int [ ] x = new int [5]; Karakter khusus \n : pindah ke baris baru \t : pindah tabulasi ke kanan \b : backspace \r : return \f : halaman baru Konstanta Pendefinisian konstanta melalui kata kunci final Cth : final double PI = 3.14 PBO Java (Badiyanto, S.Kom., M.Kom) 13 Keyword, Variabel, dan Tipe Data Perubahan tipe data Java menyediakan beberapa fungsi/metode untuk keperluan karakter, antara lain : isdigit() : memeriksa apakah karakter tersebut adalah digit angka isjavaletter() : memeriksa apakah karakter ini adalah unicode islowercase() : memeriksa apakah karakter ini asalah huruf kecil tolowercase() : mengubah karakter ke huruf kecil touppercase() : mengubah karakter ke huruf besar PBO Java (Badiyanto, S.Kom., M.Kom) 14 7
Keyword, Variabel, dan Tipe Data Contoh perubahan tipe data Double to integer double b = 10.5 int a = (int) b; // hasilnya adalah 10 Integer to double int a = 5; double b = a/2; // hasilnya 2, bukan 2.5 double b = (double) a/2; // hasilnya 2.5 PBO Java (Badiyanto, S.Kom., M.Kom) 15 Operator Operator Aritmatika + penjumlahan 3+4 - pengurangan 7-5 * perkalian a*b / pembagian c/d % sisa pembagian 8%3 PBO Java (Badiyanto, S.Kom., M.Kom) 16 8
Operator Operator Penugasan x=y=z=0; variabel x,y,z semua diberi nilai 0 x += y; x -= y; x *= y; x /= y; x %=y; x = x + y x = x y x = x * y x = x / y x = x % y PBO Java (Badiyanto, S.Kom., M.Kom) 17 Operator Operator Increment dan Decrement PBO Java (Badiyanto, S.Kom., M.Kom) 18 9