Sintaks Bahasa dan Tipe Data ( Contoh Program Java Sederhana )

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:

/*
     Contoh program java sederhana
     -----------------------------
*/
class Hello{
     //awal program selalu dimulai dari main()
     public static void main(String[] args) {
          System.out.println("Hello Java...");
     }
}

Note: Java bersifat case sensitive. Huruf besar dan keciladalah 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 untuk memformat tampilan, tidak memiliki arti apa pun selain untuk memudahkan kita membaca code yang ditulis. Oleh karena itu, gunakan karakter white space ini sesuka Anda untuk memformat tampilan code yang ditulis, agar memudahkan Anda atau siapa pun membacanya.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.

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

Program di atas sangat sederhana, namun memiliki beberapa bagian penting. Kita perjelas dengan melihat bagian-bagian tersebut satu per satu. Dimulai dengan bagian:

/*
     Contoh program java sederhana
     -----------------------------
*/

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 */.

class Hello {

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.

Class VS Objek
Jika sampai saat ini Anda masih dibingungkan dengan hubungan antara class dan objek, maka penjelasan berikut ini mungkin dapat sedikit memberikan pencerahan. Class dan objek memang memiliki hubungan yang erat. Class sendiri dapat dikatakan sebagai spesifikasi/desain dari objek,
atau mungkin jika Anda lebih suka dengan istilah lain, yaitu Blue Print. Jika Anda seorang arsitek, yang harus dilakukan sebelum membangun sebuah gedung adalah membuat desain gedung yang akan dibangun di atas kertas, baru kemudian gedung yang sesungguhnya dibangun berdasarkan desain
tersebut. Dalam hal ini, desain yang dibuat adalah class itu sendiri, sedangkan gedung yang dibangun berdasarkan desain tersebut adalah objeknya. Dengan demikian, jelas bahwa class adalah suatu spesifikasi/desain dari objek, sedangkan objek sendiri adalah instance (perwujudan) dari class. Alasan
ini juga yang menyebabkan kata instance sering digunakan sebagai ganti dari objek karena memiliki arti yang sama.

//awal program selalu dimulai dari main()

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. Beberapa bagian dari code ini akan terasa sulit di sini karena membutuhkan pengenalan akan bahasa Java yang lebih mendalam. Anda tidak perlu khawatir, penjelasan singkat akan tetap diberikan. Teruslah membaca sekalipun masih kurang memahaminya karena Anda pasti akan mendapatkan penjelasan yang lebih mendalam pada bab selanjutnya.

public static void main(String[] args) {

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.

System.out.println("Hello Java...");

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.

Saat ini mungkin Anda telah mulai merasa kehilangan arah dan penjelasan tentang baris program di atas kelihatan tidak masuk akal, tetapi teruslah membaca. Penjelasan yang lebih detail akan Anda dapatkan pada bab-bab berikutnya...
Good Luck!!! :)

0 komentar:

Posting Komentar

 

Serba Ada Blog Copyright © 2011-2012 | Powered by Blogger