Sumber gambar “ whytoread.com
Java adalah bahasa pemrograman yang biasa digunakan untuk mengembangkan bagian back-end dari software, aplikasi Android, dan juga website. Java juga dikenal memiliki moto “Write Once, Run Anywhere”. Artinya, Java mampu dijalankan di berbagai platform tanpa perlu disusun ulang menyesuaikan platformnya. Kelahiran Java berawal dari ambisi Sun Microsystems untuk menciptakan platform universal yang dapat mengintegrasikan berbagai mesin. Projek rahasia yang membawa misi besar itu diberi nama Green Project. Projek tersebut melibatkan Patrick Naughton, Mike Sheridan, dan James Gosling serta kemudian dibantu 13 orang staf. Mereka bekerja secara tertutup dan mengasingkan diri pada sebuah gedung di Sand Hill Road, Menlo Park, California, AS. Projek yang dimulai pada Desember 1990 akhirnya membuahkan hasil setelah bekerja keras selama 18 bulan dan menghabiskan dana jutaan dolar AS. Java hadir pada momentum yang tepat saat internet dan kebutuhan aplikasi multimedia mulai berkembang. James Gosling membuktikan kehebatan Java bersama John Gage, direktur Sun Science Office saat memberikan presentasi bertajuk “Hollywood-meets-Silicon-Valley” di awal tahun 1995. Ia berhasil memperlihatkan gerakan molekul tiga dimensi di tengah-tengah layar komputer dengan menggerakkan mouse. Apalagi sejak HotJava (sebelumnya disebut WebRunner) browser internet berbasis Java siap diluncurkan sebulan kemudian. Kerjasama antara Sun Microsystems dan Netscape untuk memasang Java pada browser Netscape Communicator saat dirilis kemudian ikut mempercepat ketenaran Java. Struktur Program Java secara umum dibagi menjadi 4 bagian: Deklarasi Package
Class
Method
Main Mari kita bahas satu per satu dari struktur diatas…
1. Deklarasi Package Package merupakan sebuah folder yang berisi sekumpulan program Java. Contoh deklarasi package: Package com.imastudio.program; Biasanya nama package mengikuti nama domain dari sebauh vendor yang mengeluarkan program tersebut. Pada contoh di atas, com.imastudio adalah nama domain dari imastudio. Aturannya: nama domain dibalik, lalu diikuti nama programnya. Bagaimana kalau kita tidak mendeklarasikan package? Boleh-boleh saja dan programnya akan tetap bisa jalan. Tapi nanti saat produksi, misalnya saat membuat aplikasi Android, kita wajib mendeklarasikan package.
editor: sf