Dasar Pemrograman Java
6:16 p.m. Edit This 0 Comments »A. Pengenalan Java
Singkat sejarahnya java dikembangkan oleh sun microsystems pada tahun 1991 yang saat itu bernama OAK yang dibuat oleh James Gosling. Karena anggapan nama OAK kurang komersial, pada tahun 1995 OAK berubah menjadi java.
Java memiliki portabilitas tinggi, mengapa? Karena java tidak bergantung pada salah satu platform, dia dapat dijalankan di sistem operasi apapun tanpa harus dicompile ulang.
Java juga merupakan bahasa pemrograman berorientasi objek, dimana dia menggunakan class untuk membentuk objek.
B. Dasar – Dasar Pemrograman
· Tipe Data
Java memiliki delapan tipe data primitif yaitu empat bilangan bulat/integral, dua bilangan mengambang/floating point, character dan bolean.
Tipe data yang terintegrasi dalam java memiliki tiga bentuk yaitu desimal, oktal dan hexadesimal. Sebagai contoh :
5 //nilai desimal 5
056 //angka 0 pada awal pernyataan mengindikasikan nilai oktal
0x5EC //karakter 0x mengindikasikan hexadesimal
Tipe –tipe terintegrasi memiliki default int. Sedangkan untuk rangenya, tipe bilangan bulat memiliki empat jenis yaitu byte(8 bits), short(16 bits), int(32 bits), long(64 bits). Untuk tipe floating point memiliki dua yaitu double(64 bits) dan float(32 bits), defaultnya double. Sedangkan untuk boolean menangani logika, dia hanya mempunyai keadaan yakni true atau false.
· Variabel
Variabel adalah suatu lokasi dalam memory komputer yang digunakan untuk menyimpan suatu nilai, dimana nilai tersebut dapat dirubah. Variabel memiliki tipe data dan nama. Untuk mendeklarasikan variabel sebagai berikut :
<tipe data> <nama> <= nilai awal>
· Komentar
Komentar merupakan catatan yang ditulis pada kode hanya sebagai keterangan atau penjelasan untuk menginformasikan kepada pembaca, dia akan diabaikan oleh compile java.
· Blok
Sedangkan blok adalah penyatuan dari satu atau lebih pernyataan yang terbentang antara kurung kurawal.
· Operator
Operator adalah simbol atau karakter yang digunakan oleh operand /ekspresi untuk menghasilkan suatu nilai. Terdapat beberapa operator dalam java diantaranya yaitu operator aritmatika, operator logika, operator relasi, operator increment/decrement dan operator kondisi.
| Operator Aritmatika | Penggunaan | Keterangan |
| + | op1+ op2 | Penambahan |
| * | op1* op2 | perkalian |
| / | op1 / op2 | Pembagian |
| % | op1 % op2 | Modullo (sisa pembagian) |
| - | op1 – op2 | Pengurangan |
| Operator Logika | Penggunaan | Keterangan |
| ! | !op | Not |
| && | op1 && op2 | And(logika) |
| & | op1 & op2 | And(boolean logika) |
| || | op1 || op2 | Or(logika) |
| | | op1 | op2 | Or(boolean logika inclusive) |
| ^ | op1 ^ op2 | Xor(boolean logika exclusive) |
| Operator Relasi | Penggunaan | Keterangan |
| > | Op1 > op2 | Lebih besar |
| >= | Op1 >= op2 | Lebih besar atau sama dengan |
| < | Op1 < op2 | Lebih kecil |
| <= | Op1 <= op2 | Lebih kecil atau sama dengan |
| == | Op1 == op2 | Sama dengan |
| != | Op1 != op2 | Tidak sama dengan |
| Operator increment/ decrement | Penggunaan | Keterangan |
| ++ | Op++ | Menambah 1 pada op, mengevaluasi nilai op sebelum ditambahkan. |
| ++ | ++op | Menambah 1 pada op, mengevaluasi nilai op sesudah ditambahkan. |
| -- | Op-- | Mengurangi 1 pada op, mengevaluasi nilai op sebelum dikurangi. |
| -- | --op | Mengurangi 1 pada op, mengevaluasi nilai op sesudah dikurangi. |
Sedangkan operator kondisi (?:) merupakan operator ternary berarti operator ini digunakan dalam tiga bentuk argumen/pernyataan/kondisi yang digunakan bersamaan. Struktur pernyataan yang digunakan operator kondisi adalah:
Exp1? Exp2: Exp3;
Ket : Exp1 = pernyataan boolean
Exp2 = jika pernyataan benar
Exp3 = jika pernyataan salah
Berikut sebagai contoh :
public class ContohPassword{
public static void main(String[] args){
System.out.print("Username : ");
String un = System.console().readLine();
System.out.print("Password : ");
char[] pw = System.console().readPassword();
String pwd = String.valueOf(pw);
int status = (un.equals("Ini Latihan") && pwd.equals("IniLatihan")) ? 1 : 0;
String hasil = (status == 1) ? "Login Berhasil" : "Login Gagal";
System.out.println(hasil);
}
}
0 komentar:
Een reactie posten