Anda di halaman 1dari 8

Materi Pengantar Bahasa Pemrograman Java

Terdapat dua cara dalam melakukan menulis, mengkompilasi dan menjalankan program Java , yang
pertama menggunakan console dan text editor. Sedangkan cara kedua adalah dengan menggunakan
Integrated Development Environment atau yang disebut IDE !et"eans, Eclipse, J"uilder#. IDE adalah
sebuah peralatan dalam pemrograman yang diintegrasikan ke dalam aplikasi so$t%are yang mendukung
pembangunan &'I, teks atau penulisan kode, compiler dan debugger.
Program Java pertama
Dalam contoh ini, kita akan menggunakan text editor untuk mengedit program Java. (nda juga akan
membuka terminal %indo% untuk mengkompilasi dan mengeksekusi program Java (nda.
1. Memulai Text Editor (Kate/Kedit/Kwrite)
klik pada 'tilities ) Editors ) pilih salah satu dari beberapa text editor yang telah disediakan.
Jika (nda menggunakan sistem operasi *indo%s, (nda dapat menggunakan !otepad.
+. Membuka Terminal (Console)
klik pada System ) Terminal.
Jika (nda menggunakan sistem operasi *indo%s, gunakan D,S-.rompt.
/. Menulis program Java pada Text Editor
. Men!impan program Java
klik menu 0ile ) Save, simpan program dengan nama $ile "ello.#ava
1ateri .engantar .emrograman Java . +223 . 4omputer .racticum II
pada contoh di atas, program disimpan dalam $older M!Java. (nda bisa membuat $older
sendiri sesuai dengan keinginan (nda.
$. Mengkompilasi (%ompiling) program
5angkah selanjutnya adalah mengkompilasi program yang telah (nda buat. 1asuk ke terminal
%indo% yang telah dibuka sebelumnya. 6etikkan perintah ls kemudian tekan enter, akan terlihat
da$tar $ile dan $older yang ada di dalamnya. "erhubung program java tersimpan dalam $older
1yJava maka ketikkan %d M!Java lalu tekan enter. 4ek keberadaan $ile 7ello.java dengan
mengetikkan perintah ls.
'ntuk mengkompilasi program Java, gunakanlah perintah 8 #ava% &'ilename(. Dalam hal ini,
(nda mengetikan perintah 8 #ava% "ello.Java.
Selama pengkompilasian, javac menambah $ile ke dalam disk yang disebut &'ilename(.%lass,
atau dalam hal ini adalah "ello.%lass.
1ateri .engantar .emrograman Java . +223 . 4omputer .racticum II
). Men#alankan program
Selama proses pengkompilasian, javac menambah $ile baru kedalam disk yang disebut
&'ilename(.%lass, dalam hal ini, "ello.%lass, yang merupakan kode sebenarnya saat ini, dengan
perkiraan tidak ada permasalahan pada saat proses compile, berarti telah siap untuk
menjalankan program (nda.
'ntuk menjalankan program Java (nda, dengan mengetikkan perintah 8 #ava &'ilename
wit*out t*e extension(, maka dalam hal ini, (nda mengetikkan perintah 8 #ava "ello.
Sekarang (nda dapat melihat di layar bah%a (nda telah menjalankan program Java pertama
(nda, yang menampilkan pesan, 9+"ello world,++.
-etun#uk -enulisan -rogram.
:. .rogram Java yang (nda buat harus selalu diakhiri dengan ekstensi $ile .#ava.
+. !ama 0ile seharusnya sesuai;sama dengan nama class public nya. Sebagai
contoh, jika nama class public (nda adalah 7ello, (nda harus menyimpan $ile
tersebut dengan nama "ello.#ava.
/. (nda sebaiknya menulis komentar sebagai penjelasan pada kode yang (nda
tulis, yaitu komentar yang berisi keterangan mengenai baris perintah pada class
atau apa yang dijalankan oleh method yang (nda tulis tersebut.
<. .enulisan perintah pada terminal ls, %d, #ava, #ava%# menggunakan huru$ kecil.
Errors
(pa yang telah ditunjukan sejauh ini adalah program Java dimana kita tidak menemukan berbagai
masalah dalam proses kompilasi maupun pada saat menjalankannya. "agaimanapun juga, hal ini tidak
selalu terjadi. Seperti yang telah kita diskusikan pada bagian pertama dari latihan ini, biasanya kita juga
akan menemukan permasalahan selama proses berlangsung.
1ateri .engantar .emrograman Java . +223 . 4omputer .racticum II
T/-0,
Syntax Errors
Syntax errors biasanya terjadi karena kesalahan penulisan. 1ungkin (nda kekurangan sebuah perintah
di Java atau lupa untuk menulis tanda titik-koma pada akhir pernyataan. Java mencoba untuk
mengisolasi error tersebut dengan cara menunjukkan baris dari kode dan terlebih dahulu menunjuk
karakter yang salah dalam baris tersebut. "agaimanapun juga, error belum tentu berada pada titik yang
ditunjuk. 6esalahan umum lainnya adalah dalam kapitalisasi, ejaan, penggunaan dari karakter khusus
yang tidak benar, dan penghilangan dari pemberian tanda baca yang sebenarnya.
Run Time Errors
=un-time error merupakan error yang tidak akan ditampilkan sampai (nda menjalankan program (nda.
"ahkan program yang dikompilasi dengan sukses dapat menampilkan ja%aban yang salah jika
programmer belum berpikir sampai struktur dan proses logis dari program tersebut.
Analisa Contoh Program Java #1
Listing 1 !ello"#ava
1. public class Hello
2. {
3. /*
4. My first java program
5. */
6. public static voi mai!"#tri!g$% args& {
'. //me!ampil(a! stri!g )Hello *orl) paa layar
+. #ystem.out.pri!tl!",Hello *orl-,&.
/. 0
11.0
"aris pertama kode 8
public class Hello
menandakan nama class identifier# yaitu 7ello. Dalam Java, semua kode seharusnya ditempatkan di
dalam deklarasi class dan paling tidak memiliki satu atau lebih class.
"aris berikutnya yaitu yang terdiri atas kurung kura%al > menandakan a%al blok. .ada kode ini, kita
menempatkan kurung kura%al pada baris selanjutnya setelah deklarasi class. 6ita dapat menulis kode
kita sebagai berikut 8
public class Hello
{
atau
public class Hello {
Tiga baris selanjutnya menandakan adanya komentar Java. 6omentar adalah sesuatu yang digunakan
1ateri .engantar .emrograman Java . +223 . 4omputer .racticum II
untuk mendokumentasikan setiap bagian dari kode yang ditulis. 6omentar bukan merupakan bagian
dari program itu sendiri, tetapi digunakan untuk tujuan dokumentasi. 6omentar itu sendiri dapat
ditambahkan pada kode yang (nda tulis sebagai petunjuk yang dapat membantu proses pembelajaran
pemrograman yang baik.
/*
My first java program
*/
6omentar dinyatakan dengan tanda ?/*@ dan ?*/@. Segala sesuatu yang ada diantara tanda tersebut
diabaikan oleh compiler Java, dan mereka hanya dianggap sebagai komentar.
"aris selanjutnya,
public static voi mai!"#tri!g$% args& {
atau dapat juga ditulis sebagai berikut,
public static voi mai!"#tri!g$% args&
{
mengindikasikan nama suatu method dalam class "ello yang bertindak sebagai met*od utama.
1ethod utama adalah titik a%al dari suatu program Java.
"aris selanjutnya juga merupakan komentar,
//Me!ampil(a! stri!g ,Hello *orl, paa layar
Sekarang kita mempelajari + cara untuk membuat komentar. 4ara pertama adalah dengan
menempatkan komentar dalam /* dan */, dan cara yang lain adalah dengan menuliskan tanda // pada
a%al komentar
#ystem.out.pri!tl!",Hello *orl-,&.
menampilkan teks ,Hello *orl-, pada layar. .erintah #ystem.out.pri!tl!"&, menampilkan teks
yang diapit oleh tanda double pute , ,# pada layar.
Dua baris terakhir yang terdiri atas dua kurung kura%al digunakan untuk menutup method utama dan
masing-masing class secara berurutan.
$omentar
6omentar adalah catatan yang ditulis pada kode dengan tujuan sebagai bahan dokumentasi. Teks
tersebut bukan bagian dari program dan tidak mempengaruhi jalannya program.
Komentar satu baris
// si!gle li!e comme!t
Komentar beberapa baris / blok
1ateri .engantar .emrograman Java . +223 . 4omputer .racticum II
/* t2is is a! e3ample of
multili!e comme!ts */
Pernyataan %an Blo&
.ernyataan adalah satu atau lebih baris kode yang diakhiri dengan titik koma ".&. Sebagai contoh
untuk pernyataan tunggal adalah
#ystem.out.pri!tl!",Hello,&.
"lok adalah satu atau lebih pernyataan yang terbentang antara kurung kura%al buka dan kurung
kura%al tutup yaitu sekumpulan pernyataan sebagai satu unit kesatuan. "lok pernyataan dapat
dikumpulkan akan tetapi tidak secara pasti mempunyai keterkaitan $ungsi. "eberapa jumlah spasi
kosong diijinkan terdapat didalamnya, sebagai contoh dari suatu blok adalah 8
public static voi mai!" #tri!g$% args &{
#ystem.out.pri!tl!",Hello,&.
#ystem.out.pri!tl!",*orl,&.
0
$ey'or%s
6ey%ord adalah sebuah kata yang memiliki arti khusus yang telah terde$inisikan oleh bahasa
pemrograman Java. .ada contoh program sebelumnya menggunakan empat key%ords8 public, class,
static, dan void. 6eseluruhan Java memiliki A: key%ord seperti yang dapat dilihat pada Table : di
ba%ah ini.
Ta(le 1 Java)s $ey'or%s
abstract o if pac(age sy!c2ro!i4e
boolea! ouble impleme!ts private t2is
brea( else import protecte t2ro*
byte e3te!s i!sta!ceof public t2ro*s
case false i!t retur! tra!sie!t
catc2 fi!al i!terface s2ort true
c2ar fi!ally lo!g static try
class float !ative strictfp voi
co!st for !e* super volatile
co!ti!ue goto !ull s*itc2 *2ile
efault
1ateri .engantar .emrograman Java . +223 . 4omputer .racticum II
Seperti semuanya yang terdapat pada Java, key%ords bersi$at case sensitive, oleh karena itu jika (nda
menulis 56 untuk if atau 678 untuk for maka compiler akan memberikan pesan error kepada (nda.
*%enti+ier
Java Identi$ier adalah suatu tanda yang me%akili nama-nama variabel, method, class, dsb. 4ontoh dari
Identi$ier adalah 8 "ello, main, 0!stem, out. Identi$ier menyediakan penamaan untuk class yang
digunakan. Sementara key%ords seperti public dan class adalah kata-kata yang terde$inisikan oleh
bahasa pemrograman Java, identi$ier adalah kata-kata yang bisa kita sediakan untuk penamaan
beberapa elemen yang kita giunakan dalam program kita. .ada contoh di atas identi$ier 7ello
menyediakan penamaan untuk public class.
-eraturan untuk membuat identi'ier !ang *arus 1nda ikuti.
.enulisan identi$ier bersi$at case sensitive. 7al ini berarti bah%a Identi$ier 8
"ello tidak sama dengan *ello.
Identi$ier dapat berupa huru$ besar atau huru$ kecil, angka numerik, underscore
characters B#, dan simbol dollar C#.
Semua identi$ier harus dia%ali dengan huru$. Sebagai contoh, a1$ adalah
identi$ier yang benar sedangkan 123nlu%k! tidak benar karena dia%ali dengan
bilangan.
Sebuah identi$ier tidak boleh menggunakan;sama dengan key%ord Java yang
telah disebutkan pada Tabel :.
The Java language speci$ication recommends that you avoid using dollar signs in
names you create. Instead, dollar signs are used by code generators to create
identi$iers. Thus, avoiding dollar signs helps you avoid creating names that
con$lict %ith generated names.
Tipe ,ata
"ahasa pemrograman Java mende$inisikan delapan tipe data primiti$. 1ereka diantaranya adalah
boolean untuk bentuk logika#, char untuk bentuk tekstual#, byte, short, int, long integral#, double and
$loat $loating point#.
-aria(el
Dariabel adalah item yang digunakan data untuk menyimpan pernyataan objek. Dariabel memiliki tipe
data dan nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu sendiri. !ama
variabel harus mengikuti aturan untuk identi$ier.
,e&larasi %an *nisialisasi -aria(el
'ntuk deklarasi variabel adalah sebagai berikut,
<data tipe> <name> [=initial value];
Catatan. !ilainya berada diantara E) adalah nilai yang disyaratkan, sementara nilai dalam tanda &(
bersi$at optional.
1ateri .engantar .emrograman Java . +223 . 4omputer .racticum II
T/-0,
4ontoh,
i!t pa!ja!g 9 11.
ouble p2i 9 3.14.
i!t 3.
#tri!g last:ame.
Menampil&an ,ata -aria(el
'ntuk mengeluarkan nilai dari variabel yang diinginkan, kita dapat menggunakan perintah
sebagai berikut,
#ystem.out.pri!tl!"&
#ystem.out.pri!t"&
"erikut ini adalah contoh program,
Listing . /utput-aria(le"#ava
1. public class 7utput;ariable
2. {
3. public static voi mai!" #tri!g$% args &{
4. i!t value 9 11.
5. c2ar 3.
6. 3 9 <=<.
'. #ystem.out.pri!tl!" value &.
+. #ystem.out.pri!tl!" >?2e value of 39) @ 3 &.
/. 0
11.0
.rogram tersebut akan mengeluarkan teks berikut pada layar,
11
?2e value of 39=
-etun#uk -enulisan -rogram.
:. &unakan nama yang bersi$at menggambarkan deskripti$ untuk variabel yang
(nda buat, jika (nda ingin mempunyai variabel yang terdiri atas nilai sis%a, beri
nama dengan nama grade dan jangan hanya beberapa huru$ random yang (nda
pilih.
+. Deklarasikan satu variabel tiap baris kode. Sebagai contoh , deklarasi variabel
adalah sebagai berikut,
ouble e3am91.
ouble Aui4911.
ouble grae 9 1.
"entuk yang lebih disukai ketika melakukan deklarasi adalah,
ouble e3am91B Aui4911B grae91.
1ateri .engantar .emrograman Java . +223 . 4omputer .racticum II
T/-0,

Anda mungkin juga menyukai