introduction java in ubuntu Pendahuluan Materi : ● Data type ● Casting ● Branching ● Looping ● String → the next KopDar :) Data Type Didalam java ada 2 type data yaitu : Data primitif : byte,short,int,long,boolean,char,float,double ● Data no primitif : String ● Variable Variable adalah item yang digunakan data untuk menyimpan pernyataan objek Variabel memiliki tipe data dan nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk identifier. Bentuk umum pendeklarasian variable adalah <type data> <nama variable> = <value> Beberapa Jenis variable dalam java: Instance Variable (tidak statis) : Dalam bahasa pemrograman berorientasi objek, objek menyimpan variabel yang tidak dideklarasikan dengan kata kunci static dalam kategori non-statis, atau dapat berubah-ubah. Nilai yang terkandung dalam variabel tak-statis ini berbeda untuk setiap objeknya. Class Variables (statis). Variabel yang dideklarasikan sebagai statis digunakan bersama oleh semua objek. Variabel ini lebih bersifat global yang nilainya sama untuk setiap objek pada kelas yang bersangkutan. Local Variables. Variabel ini didefinisikan di dalam suatu metoda (method) atau dalam suatu prosedur. Variabel ini bersifat lokal karena hanya dapat diakses oleh metoda atau prosedur tersebut. Tipe Casting Casting adalah proses mengubah tipe data Beberapa yang harus diperhatikan dalam melakukan proses casting diantaranya : ● Bila kedua tipe kompatibel,maka java akan melakukan otomatis casting ● Bila kedua tipe data tidak kompatibel maka java akan melakukan proses casting secara khusus akan java bentuk umum : <tipe_data1> <nama_variabel1> = (tipe_data1) < nama_variabel2 >; Logic Branching (Percabangan) Salah satu penguji untuk mengambil suatu keputusan. Prosesnya adalah menguji suatu kondisi dan kemudian mengerjakan pernyataan lainnya. Ada 3 bentuk percabangan IF, yaitu: If (<kondisi>) { <pernyataan> } Logic Branching (Percabangan) Percabangan if-else if (<Kondisi>) { <Pernyataan> } else { <Pernyataan> } Logic Branching (Percabangan) Percabangan if -else if – else if (<Kondisi>) { <Pernyataan> } else if (<Kondisi>) { <Pernyataan> } else { <Pernyataan> } Logic Branching (Percabangan) Percabangan Switch Prinsipnya sama dengan percabangan IF. Namun lebig terorganisir susunannya dan dengan switdh ini kita dapat melakukan perintah dengan berbagai kemungkinan nilai Ekspresi yang digunakan dalam switch hanya bilangan bulat dan karakter: byte, int , char, short Logic Looping (Perulangan) Bentuk umum for: for (<nilai_awal>; <ekspresi >; <counter>) <statement>; NB : ● ● ● ● ● <nilai_awal> hanya dikerjakan sekali saja <ekspresi > akan menghasilkan nilai TRUE atau FALSE Jika menghasilkan nilai TRUE, <statement> dikerjakan Jika menghasilkan nilai FALSE, <statement> tidak akan dikerjakan dan pengulangan akan selesai <counter> dikerjakan setiap kali <statement> dikerjakan Logic Looping (Perulangan) Perulangan while diperiksa dahulu baru di cetak (jika ekpresi TRUE) Bentuk Umumnya : while (<ekspresi>) <statement>; <counter>; Logic Looping (Perulangan) Perulangan Do-While berbeda dengan perulangan FOR dan WHILE. Yang berbeda adalah cara kerja perulangannya. Perulangan DOWHILE akan mencetak (minimal) 1 statement walaupun ekspresi bernilai FALSE. Mengapa demikian? Karena perulangan ini mencetak dulu statement baru kemudian melakukan pengecekan. Jadi walaupun salah akan tercetak minimal 1 statement. Sama seperti namanya DO-WHILE, yaitu dilakukan dulu. Logic Looping (Perulangan) Perulangan Do-While Bentuk Umum : do { <statement>; <counter>; } while (<ekspresi>);