Java Dasar
Java Dasar
}
Seperti pada gambar
8. Untuk menjalankan (run) program Java pertama kali, klik kanan pada file java yang baru dibuat
tadi, lalu pilih Run ‘JavaDasar.main()’
Untuk menjalankan kedua kali dan seterusnya tinggal klik tombol run dibagian atas toolbar seperti biasa
Pengenalan Java
Sejarah Java
● Java adalah bahasa pemrograman yang dibuat oleh James Gosling saat bekerja di Sun Microsystem
● Java dirilis ke public tahun 1995
● Java adalah bahasa pemrograman berorientasi objek dan mendukung pengelolaan memori secara otomatis
● Saat ini perusahaan Sun Microsystem telah dibeli oleh Oracle
● Java terkenal dengan write once, run anywhere, karena binary program Java di-generate secara
independen dan bisa dijalankan di Java Virtual Machine yang terinstall di berbagai sistem operasi
Versi Java
Java Virtual Machine
● Java sendiri hanyalah bahasa pemrograman, otak dibalik teknologi Java sebenarnya sebuah teknologi yang
disebut Java Virtual Machine
● Java Virtual Machine merupakan program yang digunakan untuk mengeksekusi binary file Java
● Karena JVM hanya mengerti binary file, sehingga akhirnya banyak bahasa pemrograman yang
mengadopsi teknologi JVM, seperti Kotlin, Scala, Groovy dan lain-lain
● Dengan begitu, banyak bahasa pemrograman yang lebih canggih dari Java, namun mereka tetap jalan di
JVM yang sudah terbukti stabil dan bagus
Program Hello World
Program Hello World
Tipe Data Number
Tipe Data Number
● Integer Number
● Floating Point Number
Integer Number
byte Byte
short Short
int Integer
long Long
float Float
double Double
Representasi Tipe Data Primitif (2)
char Character
boolean Boolean
Kode : Tipe Data Bukan Primitif
Kode : Konversi Dari Tipe Primitif
Tipe Data Array
Tipe Data Array
● Array adalah tipe data yang berisikan kumpulan data dengan tipe yang sama
● Jumlah data di Array tidak bisa berubah setelah pertama kali dibuat
Cara Kerja Array
Kode : Membuat Array
Kode : Array Initializer
Operasi di Array
Operator Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Sisa Pembagian
Kode : Operasi Matematika
Augmented Assignments
a = a + 10 a += 10
a = a - 10 a -= 10
a = a * 10 a *= 10
a = a / 10 a /= 10
a = a % 10 a %= 10
Kode : Augmented Assignments
Unary Operator
Operator Keterangan
++ a=a+1
-- a=a-1
- Negative
+ Positive
! Boolean kebalikan
Kode : Unary Operator
Operasi Perbandingan
Operasi Perbandingan
● Operasi perbandingan adalah operasi untuk membandingkan dua buah data
● Operasi perbandingan adalah operasi yang menghasilkan nilai boolean (benar atau salah)
● Jika hasil operasinya adalah benar, maka nilainya adalah true
● Jika hasil operasinya adalah salah, maka nilainya adalah false
Operator Perbandingan
Operator Keterangan
== Sama Dengan
&& Dan
|| Atau
! Kebalikan
Operasi &&
Nilai 1 Operator Nilai 2 Hasil
! true false
! false true
Kode : Operasi Boolean
Expression, Statement & Block
Expression
● Expression adalah konstruksi dari variabel, operator dan pemanggilan method yang mengevaluasi menjadi
sebuah single value
● Expression adalah core component dari statement
Kode : Expression
Statement
● Statement bisa dibilang adalah kalimat lengkap dalam bahasa.
● Sebuah statement berisikan execution komplit, biasanya diakhiri dengan titik koma
● Ada beberapa jenis statement :
○ Assignment expression
○ Penggunaan ++ dan --
○ Method invocation
○ Object creation expression
Kode : Statement
Block
● Block adalah kumpulan statement yang terdiri dari nol atau lebih statement.
● Block diawali dan diakhiri dengan kurung kurawal { }
Kode : Block
If Statement
If Statement
● Dalam Java, if adalah salah satu kata kunci yang digunakan untuk percabangan
● Percabangan artinya kita bisa mengeksekusi kode program tertentu ketika suatu kondisi terpenuhi
● Hampir di semua bahasa pemrograman mendukung if expression
Kode : If Statement
Else Statement
● Blok if akan dieksekusi ketika kondisi if bernilai true
● Kadang kita ingin melakukan eksekusi program tertentu jika kondisi if bernilai false
● Hal ini bisa dilakukan menggunakan else expression
Kode : Else Statement
Else If Statement
● Kada dalam If, kita butuh membuat beberapa kondisi
● Kasus seperti ini, di Java kita bisa menggunakan Else If expression
● Else if di Java bisa lebih dari satu
Kode : Else If Statement
Switch Statement
Switch Statement
● Kadang kita hanya butuh menggunakan kondisi sederhana di if statement, seperti hanya menggunakan
perbandingan ==
● Switch adalah statement percabangan yang sama dengan if, namun lebih sederhana cara pembuatannya
● Kondisi di switch statement hanya untuk perbandingan ==
Kode : Switch Statement
Kode : Switch Tanpa yield
For Loop
For Loop
● For adalah salah satu kata kunci yang bisa digunakan untuk melakukan perulangan
● Blok kode yang terdapat di dalam for akan selalu diulangi selama kondisi for terpenuhi
Sintak Perulangan For
for(init statement; kondisi; post statement){
// block perulangan
}
Keterangan :
● jika ada nama , ubah dengan nama kalian
● Jika ada penggunaan variable var, ubah dengan tipedata yang sesuai (int/string/double dll)
● Jika ada angka, ubah sesuai keinginan kalian
● Tambahkan nama, nim,kelas dan absen dengan komentar di setiap akhir nomor tugas
● Kumpulkan dalam 1 file pdf, upload di google classroom
Contoh Tugas
While Loop (slide 108)