introduction java in ubuntu

advertisement
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>);
Download