Anda di halaman 1dari 32

JAVA

SINTAKS BAHASA DAN TIPE DATA

TM-2 PEMROGRAMAN
BERORIENTASI OBJEK
CONTOH PROGRAM
JAVA SEDERHANA
Setelah Anda mendapatkan gambaran yang cukup mengenai dasar-dasar
OOP, kini saatnya kita memasuki dunia Java yang sebenarnya. Berikut ini
contoh program Java yang sederhana:

Catatan Penting!
Java bersifat case sensitive. Huruf besar dan kecil adalah berbeda dalam
Java. Oleh karena itu, pastikan mengetik code di atas sama persis, tanpa
mengubah tipe huruf. Selain itu dalam Java, white space seperti karakter spasi,
tab, pindah baris, dan karakter lainnya yang berfungsi.
CONTOH PROGRAM JAVA
SEDERHANA (2)

Ketik program di atas menggunakan text editor (contoh: Windows Notepad)


dan simpan dengan nama Hello.java.
Catatan Penting!
Untuk selanjutnya, kemungkinan Anda akan banyak bereksperimen dengan
membuat class baru sendiri. Ingatlah, selalu simpan setiap class yang
dibuat ke dalam filenya masing-masing yang sesuai dengan nama class-
nya. Contohnya jika Anda membuat class Test, simpan ke dalam
file Test.java.
CONTOH PROGRAM JAVA
SEDERHANA (3)
Lakukan kompilasi dengan mengetikkan perintah berikut pada command prompt:
javac Hello.java
Contoh:

C:\java_projects>javac Hello.java

Setelah kompilasi, Anda akan mendapatkan file bytecode dengan nama Hello.class.
Ketik perintah berikut untuk mengeksekusi program Java ini:
java Hello
Contoh:

C:\java_projects>java Hello

Ingat, pada perintah di atas, Hello adalah nama class, bukan nama file, karena itu
jangan memasukkan nama ekstensi file .class. Sebagai hasil output dari program di
atas, Anda akan mendapatkan hasil sebagai berikut:

Hello Java...
PENJELASAN PROGRAM
BARIS PER BARIS

Bagian ini merupakan bagian yang dikenal sebagai komentar.


Komentar bukan merupakan bagian dari program karena ia tidak akan di-
compile oleh compiler Java dan tidak akan mempengaruhi alur eksekusi
program. Komentar ini lebih ditujukan untuk memperjelas source code yang
kita tulis sehingga code akan lebih mudah dibaca oleh siapa pun. Komentar di
atas ditulis di antara tanda /* dan */.
PENJELASAN PROGRAM BARIS
PER BARIS (2)

Baris code ini mendeklarasikan sebuah class dengan nama Hello.


Perhatikan bahwa keseluruhan deklarasi dari class ini diawali dengan
{ dan ditutup dengan }. Semua code yang terletak di antara { }
merupakan bagian dari class ini.
PENJELASAN PROGRAM BARIS
PER BARIS (3)

Baris code ini juga merupakan komentar.


Perbedaannya dengan /* */ adalah bahwa
// hanya berlaku untuk satu baris ini saja dan semua kata-kata
setelah tanda // merupakan komentar.
PENJELASAN PROGRAM BARIS
PER BARIS (4)

• Baris code di atas mendeklarasikan suatu method dengan nama


main. Nama main di sini merupakan suatu keharusan dalam Java, karena Java
akan mencari method yang bernama main ini sebagai titik awal eksekusi
program.
• Keyword public merupakan access specifier yang menentukan visibility level
dari method ini. Public berarti method ini dapat diakses/dipanggil dari luar class
di mana ia dideklarasikan.
• Method main() akan dipanggil dari luar oleh runtime Java pada saat program akan
dieksekusi sehingga access specifier yang dimilikinya haruslah public.
• Keyword static memungkinkan method main() dipanggil tanpa harus terlebih
dahulu membuat instance dari class Hello. Ini diperlukan karena method main()
akan dieksekusi sebelum objek dari class Hello dibuat di memori.
• Keyword void berarti bahwa method main() tidak mengembalikan nilai apa pun
setelah dipanggil/dieksekusi.
PENJELASAN PROGRAM BARIS
PER BARIS (4)

Baris code ini memiliki beberapa bagian penting, antara lain:


• System adalah nama dari salah satu class standar yang dimiliki oleh Java.
• out merupakan anggota dari class System dan juga merupakan objek tersendiri, out merupakan
objek yang mewakili standard output stream yang dalam hal ini adalah layar komputer. Seperti
halnya dengan method main() di atas, objek out ini dideklarasikan menggunakan keyword static
di dalam class-nya sehingga ia dapat langsung dipanggil tanpa perlu terlebih dulu membuat
instance dari class System.
• println merupakan method yang terdapat pada objek out.
Berfungsi untuk mencetak keluaran ke standard output. Method ini juga mencetak karakter
pindah baris. Untuk mencetak keluaran ke standard output tanpa mencetak karakter pindah baris,
Anda dapat menggunakan method print().
• "Hello Java…" merupakan parameter dari method println() yang diterima oleh internal method
ini dan dicetak ke standard output yang dalam hal ini adalah layar komputer sehingga pada saat
Anda menjalankan program ini, di layar komputer akan tercetak Hello Java...
• Tanda ; yang Anda lihat di paling belakang baris diperlukan untuk menandakan akhir suatu
statement/ pernyataan/ perintah.
DASAR-DASAR
PEMROGRAMAN
1. Karakter
2. Kata Kunci
3. Pengenal (identifier)
4. Tipe Data
5. Variabel
6. Operator
# KARAKTER
Elemen terkecil pada pemrograman Java adalah karakter. Yang
dimaksud karakter
dapat berupa:
• huruf (A sampai dengan Z, a sampai z),
• angka (0 sampai dengan 9),
• simbol (misalnya * dan !), dan
• kode kontrol (misalnya formfeed dan newline).
# KATA KUNCI
Java memiliki sejumlah kata yang bermakna khusus. Kata-kata
seperti ini digolongkan sebagai kata kunci atau kata tercadang.
Kata kunci tidak dapat digunakan sebagai pengenal.
# PENGENAL
Pengenal (identifier) merupakan nama yang diciptakan oleh pemrogram dan
digunakan di dalam program untuk memberi nama kelas atau variabel pada
program.
Aturan pemberian nama pengenal pada Java yaitu:
 Karakter pertama berupa huruf, tanda garis-bawah (_), atau tanda dolar ($).
 Karakter kedua dan seterusnya dapat berupa sembarang huruf atau angka.
 Panjang pengenal bebas (bisa berapa saja).
 Huruf kapital dan huruf kecil diperlakukan berbeda.

Pengenal yang Valid Keterangan


X Berbeda dengan x
$_99 Awalan $ diperkenankan
_nama Awalan _ diperkenankan
namaYangPanjangSekaliJugaBoleh
kuartal_1 Bisa mengandung _ dan angka
# TIPE DATA
• Byte
• Short
• int
• Long
• Float
• Double
• Char
• Boolean
• String
# VARIABEL
Variabel menyatakan suatu lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu
nilai dan nilai yang ada di dalamnya bisa diubah. Variabel dapat dibayangkan sebagai suatu kotak.
Kotak dapat diisi pada suatu saat dan pada saat lain dapat diubah.
Cara mendeklarasikan variabel:

Contoh penulisan variabel

Pemberian nilai terhadap


variabel
# OPERATOR
Operator adalah simbol atau karakter khusus (misalnya + dan *) yang digunakan
dalam suatu ekspresi untuk menghasilkan suatu nilai.
Jenis-jenis operator:
• Operator aritmatika: digunakan untuk melakukan perhitungan aritmatika.
• Operator penambahan dan pengurangan
• Operator penugasan: berguna untuk memberikan nilai ke suatu variabel
• Operator perbandingan: untuk membandingkan dua buah nilai. Hasil dari
perbandingan operator ini adalah true atau false.
• Operator perbandingan: untuk membandingkan dua buah nilai. Hasil dari
perbandingan operator ini adalah true atau false.
# OPERATOR ARITMATIKA

Operator Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Sisa pembagian

Operator penambahan dan pengurangan

x semula Pernyataan Hasil y Hasil x


5 y = x++; 5 6
5 y = ++x; 6 6
5 y = x--; 5 4
5 y = --x; 4 4
# OPERATOR PENUGASAN

Operator penugasan: berguna untuk memberikan nilai ke suatu


variabel
Operator Keterangan
= Pemberian nilai
+= Penambahan bilangan
-= Pengurangan bilangan
*= Pengalian bilangan
/= Pembagian bilangan
%= Pemerolehan sisa bagi
# OPERATOR PERBANDINGAN

Operator perbandingan: untuk membandingkan dua buah nilai. Hasil dari


perbandingan operator ini adalah true atau false.

Operator Keterangan
== Sama dengan
!= Tidak sama dengan
> Lebih dari
< Kurang dari
>= Lebih dari sama dengan
<= Kurang dari sama dengan
# OPERATOR LOGIKA
Operator logika: Operator yang membandingkan dua buah kondisi. Logika ini
bernilai TRUE dan FALSE. Logika ini menghasilkan nilai bertipe boolean.

Operator Keterangan
&& Dan
|| Atau
LATIHAN 1
Ketikkan program berikut:
Simpan dengan nama:
LatihanVariabel
LATIHAN 2
Ketikkan program berikut:
Simpan dengan nama:
LatihanStatement
LATIHAN 3
Ketikkan program berikut:
Simpan dengan nama:
OperatorAritmatika
LATIHAN 4
Ketikkan program berikut:
Simpan dengan nama:
OperatorRelasional
LATIHAN 5
Ketikkan program berikut:
Simpan dengan nama:
OperatorIncrementDecrement
LATIHAN 6
Ketikkan program berikut:
Simpan dengan nama:
OperatorXor
LATIHAN 7
Ketikkan program berikut:
Simpan dengan nama:
OperatorOr
LATIHAN 8
Ketikkan program berikut:
Simpan dengan nama:
OperatorNot
LATIHAN 9
Ketikkan program berikut:
Simpan dengan nama:
OperatorAnd
LATIHAN 10
LATIHAN 1. PENJUMLAHAN
Perhatikan skrip berikut ini. Lengkapilah skrip berikut ini sehingga program berjalan dengan benar
SOAL
Buatlah project dengan nama HP. Simpan dalam folder D:/
Praktikum_PBO_<nama mahasiswa>_<kelas>. Ketika program
dijalankan, hasil keluarannya seperti pada gambar berikut:

Ketentuan:
 Atribut berisi merek, tipe, warna, dan harga
 Mendapat diskon 20% dari harga penjualan.

Anda mungkin juga menyukai