Agus Kurniawan
Dilarang memperbanyak isi buku ini sebagian atau keseluruhan dengan printing, cetak,
fotokopi, dan sebagainya tanpa izin tertulis dari Penerbit People Enterprise Press.
Buku ini kupersembahkan kepada isteriku, Ela Juitasari, dan kedua anakku, M. Thariq
Akbar dan Zahra Zhafirah Fathinah.
Dan juga kedua orang tuaku di Ds. Sukasukur-Tasikmalaya, (Alm) mak Yoyom dan bapak
Didi.
Kata pengantar
Alhamdullilah, dengan rahmat Allah SWT akhirnya buku ini dapat diselesaikan, Buku
Seri Belajar Mandiri Pemrograman Java Untuk Pemula. Selain itu, penulis berharap
buku ini dapat membantu dan memberikan motivasi para developer,
pelajar/mahasiswa ataupun siapa saja yang ingin belajar pemrograman Java.
Penulis juga sebagai manusia biasa yang tidak luput dari kesalahan. Oleh karena itu,
saran dan kritik guna meningkatkan kualitas konten buku ini dari pembaca sangat
diperlukan. Semoga buku ini bermanfaat.
Agus Kurniawan
Fakultas Ilmu Komputer
Universitas Indonesia
Daftar Isi
Kata pengantar ............................................................................................................................. 5
Daftar Isi ........................................................................................................................................ 6
1. Apa dan Mengapa Java? ......................................................................................................... 9
1.1 Apa Itu Java? ..................................................................................................................... 10
1.2 Java Framework ................................................................................................................ 10
2. Persiapan Untuk Memprogram ........................................................................................... 11
2.1 Komputer........................................................................................................................... 12
2.2 Code Editor ....................................................................................................................... 12
3. Program Java Pertamaku ...................................................................................................... 15
3.1 Memasak Cepat Kode Java ............................................................................................. 16
3.1.1 Template Project ........................................................................................................ 16
3.1.2 Menulis Kode Program ............................................................................................. 19
3.1.3 Menjalankan Kode Program .................................................................................... 21
3.2 Memasak Kode Java Yang Komplek ............................................................................. 22
3.2.1 Informasi API Library ............................................................................................... 22
3.2.2 Komunitas Java .......................................................................................................... 23
4. Sintak Dasar Bahasa Java ...................................................................................................... 24
4.1 Tipe Data Dan Deklarasinya ........................................................................................... 25
4.1.1 Mengisi Dan Mengambil Data ................................................................................. 26
4.1.2 Konversi Antar Tipe Data......................................................................................... 26
4.2 Input Dan Output Layar ................................................................................................. 27
4.3 Operator ............................................................................................................................. 29
Bab 1
10 | P e m r o g r a m a n J a v a U n t u k P e m u l a
Bab 2
2. Persiapan Untuk
Memprogram
11 | P e m r o g r a m a n J a v a U n t u k P e m u l a
2.1 Komputer
Komputer merupakan alat yang terpenting untuk membuat kode program Java. Berikut
ini beberapa spesifikasi komputer yang dibutuhkan
x
OS yang didukung
9 Linux Ubuntu, Debian, dan generic Linux
9 Windows XP, Vista, 7, 8
9 Windows Server 2003, 2008
9 Mac
Netbeans
Eclipse
Editor Netbeans merupakan editor yang tidak berbayar alias gratis. Pembaca dapat
mengunduh Netbeans di http://netbeans.org/ .
12 | P e m r o g r a m a n J a v a U n t u k P e m u l a
Editor Eclipse merupakan editor yang tidak berbayar alias gratis. Pembaca dapat
mengunduh Eclipse di http://eclipse.org .
13 | P e m r o g r a m a n J a v a U n t u k P e m u l a
14 | P e m r o g r a m a n J a v a U n t u k P e m u l a
Bab 3
3. Program Java
Pertamaku
15 | P e m r o g r a m a n J a v a U n t u k P e m u l a
16 | P e m r o g r a m a n J a v a U n t u k P e m u l a
Setelah mengklik menu ini, kita akan memperoleh kotak dialog pemilihan template
project seperti gambar dibawah ini.
17 | P e m r o g r a m a n J a v a U n t u k P e m u l a
Tulis nama project misalkan HelloWorld dan lokasi dimana project ini akan disimpan.
Centang Main Class dan Set as Main Project. Selanjutnya klik tombol Finish.
Setelah kita memilih template project, kita akan disuguhkan tampilan editor dari
pilihan template project. Sebagai contoh ilustrasi, untuk template project Console
Application kita akan memperoleh tampilan seperti dibawah ini.
18 | P e m r o g r a m a n J a v a U n t u k P e m u l a
Kalau kita sudah memperoleh tampilan ini maka kita dapat memulai memprogram
Java. Mari lanjutkan.
19 | P e m r o g r a m a n J a v a U n t u k P e m u l a
1
2
3
Dari gambar diatas, kita perhatikan ada empat hal yang perlu diketahui yaitu
9 Bagian nomor 1. Ini adalah kumpulan library/berkas yang digunakan pada
kode program. Setiap kode program akan memerlukan library minimal System.
9 Bagian nomor 2. Ini adalah package, bungkus dari kode program. Dengan
adanya namespace ini, kita dapat mengorganisasi kode program dengan teratur.
9 Bagian nomor 3. Ini adalah kelas yang menyimpan informasi sifat-sifat kode
program sesuai apa yang diinginkan. Topik ini akan kita bahas dalam bab 8
9 Bagian nomor 4. Kata main() merupakan kata kunci dimana aplikasi Java akan
pertama kali akan memanggilnya melalui method ini.
Apa yang kita buat untuk Hello World ini? Kita akan menampilkan tulisan Selamat
datang Java. Untuk menampilkan kalimat ini, kita dapat menggunakan perintah
System.out.println(). Berikut ini contoh programnya
20 | P e m r o g r a m a n J a v a U n t u k P e m u l a