Basic Java Programming
Basic Java Programming
Programming
Disusun oleh Herul & Panna
Revisi oleh Devid Erliando
Structure of class ClassName {
Java public static void main(String args[]){
Programs statement1;
statement2;
…
…
}
}
Structure of class HelloWorld {
Java public static void main(String args[]){
Programs System.out.println("Hello World");
}
}
Output :
Variables
Variables adalah sebuah wadah yang digunakan untuk menyimpan suatu nilai
Di Java, ada berbagai jenis tipe data (Primitive) untuk variable, misalnya:
● String - menyimpan text, seperti “Hello”. Penulisannya diapit oleh tanda “ ”.
● int - menyimpan sebuah angka atau bilangan bulat (tanpa desimal) seperti -123 atau 123
● float - menyimpan sebuah angka atau bilangan pecahan (dengan desimal), biasanya diakhiri
dengan f di belakang, seperti 19.99 or -19.99
● char - menyimpan sebuah karakter tunggal, seperti huruf ‘a’ or ‘B’. Penulisannya diapit oleh
tanda ‘ ’
● boolean - menyimpan sebuah nilai dengan keadaan: true or false (benar atau salah)
Variables
Variables adalah sebuah wadah yang digunakan untuk menyimpan suatu nilai
Contoh Identifier:
● HelloWorld : Class name
● main : Method name
● args : Variable name
● teksString : Variable name
Operator
Operator adalah sebuah karakter khusus yang digunakan untuk menghasilkan suatu nilai.
Macam-macam operator :
● Operator Aritmatika
● Operator Assignment
● Operator Increment dan Decrement
● Operator Perbandingan / Relasional
● Operator Logika / Boolean
● Operator Ternary
Operator Aritmatika
Operator aritmatika adalah operator yang biasa kita temukan untuk operasi matematika.
Operator Aritmatika
Operator Assignment
Operator assignment adalah operator yang digunakan untuk memberikan nilai ke dalam suatu
variabel
Operator Assignment
Operator Increment dan Decrement
Increment digunakan untuk menambah variabel sebanyak 1 angka, sedangkan decrement
digunakan untuk mengurangi variabel sebanyak 1 angka.
Operator Increment dan Decrement
Operator Perbandingan / Relasional
Operator perbandingan dipakai untuk membandingkan 2 buah nilai, apakah nilai tersebut
sama besar, lebih kecil, lebih besar, dll. Hasil dari operator perbandingan ini adalah boolean
True atau False.
Operator Perbandingan / Relasional
Operator Logika / Boolean
Operator logika dipakai untuk menghasilkan nilai boolean true atau false dari 2 kondisi atau
lebih.
Sourcode Logika / Boolean
Operator Ternary
Operator ternary adalah operator yang terdiri dari 3 operand. Di dalam bahasa Java, operator
ternary ini menggunakan tanda “ ? “ dan merupakan penulisan singkat dari kondisi if else.
ArrayList method
● add() : menambahkan item pada
ArrayList
● get() : mengakses item pada
ArrayList
● set() : mengubah item pada
ArrayList
● remove() : menghapus item pada ArrayList
● clear() : menghapus seluruh item
● size() : mengetahui panjang array
● sort() : melakukan pernyotiran
Decision
Decision adalah sebuah tanda yang digunakan untuk memilih proses atau keputusan
berdasarkan kondisi yang ada.
● if-else-if
● switch-case
Decision
Nested IF Switch Case
Repetition
Looping atau Perulangan pada bahasa pemrograman adalah salah satu perintah yang digunakan
untuk mengeksekusi sebuah statement berulang kali sampai dengan kondisi yang telah
ditentukan.
● for
● while
● do-while
Repetition
while do while
Exception Handling
● Exception Handling adalah sebuah subkelas dari kelas java.lang.Throwable yang akan
berjalan ketika sebuah program muncul bug atau kesalahan dan bug tersebut dapat
dianggap sebuah object.
● Exception Handling pada java dapat menangani kesalahan runtime sehingga aliran normal
aplikasi dapat dipertahankan.
● try and catch, finally, throw.
Method
Method adalah sekumpulan kode yang hanya berjalan saat dipanggi.
Sebuah method di Java memiliki struktur yang terdiri dari :
● modifier : mendefinisikan access type dari method
● return type : tipe data kembalian dari method atau void jika tidak mengembalikan
nilai apapun
● method name : nama dari method
● parameter : berbagai nilai yang diperlukan oleh method
● exception list : kemungkinan error yang akan muncul ketika kode dieksekusi di
dalam method
● method body : baris kode yang dijalan di dalam method
Method
method void