Struktur program Java terdiri dari package, import, class, dan method. Package digunakan untuk mengelompokkan class, import diperlukan untuk mengakses class lain, class merupakan bagian utama yang berisi deklarasi variabel dan method, sedangkan method menjelaskan perilaku objek.
2. Java mempunyai struktur untuk menuliskan sintaks-sintaksnya dimulai dari
Package, import, class, dan sebagainya.
Secara garis besar, struktur penulisan sintaks Java adalah sebagai berikut:
3. Package
Package (paket) adalah suatu cara pengelompokan dan pengorganisasi-an kelas-
kelas ke dalam suatu library.
Package bekerja dengan membuat direktori dan folder baru sesuai dengan
penamaan package, kemudian menyimpan file class pada folder tersebut.
Deklarasi package dituliskan pada baris paling atas sebelum perintah import,
sebagaimana terlihat pada struktur program java di atas.
Bentuk umum:
package namaPackage;
4. Import
Perintah import digunakan untuk memberitahukan kepada program untuk
mengacu pada kelas-kelas yang terdapat pada package tersebut bukan
menjalankan kelas-kelas tersebut.
Deklarasi:
import namaPackage.*; //mengimpor semua kelas
import namaPackage.NamaKelas; //mengimpor kelas tertentu
5. Kelas
Kelas merupakan bagian utama pada pemrograman Java. Kelas merupakan hierarki
tertinggi dari bahasa Java, di mana di dalam body kelas ini didefinisikan variabel,
method, dan kelas inner.
Deklarasi kelas otomatis terbentuk saat anda membuat file Java baru. Setelah anda
membuat file Java, baru anda tambahkan secara manual modifier, pewarisan (Extends),
dan Interface (Implementasi).
Bentuk umum:
[Modifier1] Class namaKelas [Extends KelasSuper] [Implements Interface1, interface2,...]
{
<deklarasi variabel/property>
<deklarasi konstruktor>
<deklarasi method> }
6. Keterangan:
Modifier1: dapat berupa default (tanpa penulisan jenis modifier), public, abstract,
dan final yang berfungsi untuk mengatur hubungan dengan kelas lain.
namaKelas: nama kelas harus sama dengan nama penyimpanan file. Lihat aturan
penamaan identifier.
Extends KelasSuper: digunakan untuk menginduk pada kelas super yang
dipanggil. Extends berfungsi untuk membuat kelas yang didefinisikan menerima
warisan berupa properti kelas super.
Implements interface1, interface2: menandakan bahwa kelas tersebut
menggunakan referensi konstanta dan method dari interface.
7. Method
Method adalah bagian program yang menjelaskan tingkah laku dari objek yang
akan di-instance.
Method tidak dapat berdiri sendiri sebagaimana class, di mana letak penulisan
method berada di dalam body class.
Method berdasarkan jenisnya dapat dibagi menjadi beberapa kategori yaitu:
konstruktor, fungsi/ prosedur, dan main.
8. Konstruktor
Konstruktor adalah method yang dieksekusi pertama kali setelah method main.
Biasanya digunakan untuk memberikan nilai inisiasi program. Nama dari method
konstruktor harus sama dengan nama class.
Bentuk umum:
[Modifier] NamaKelas(parameter input){
statement
}
Keterangan:
Parameter input merupakan parameter input method konstruktor. Penulisannya
sebagaimana penulisan deklarasi variabel. Misal: int nilai.
9. Fungsi/ Prosedur
Fungsi adalah method yang mengembalikan sebuah nilai, sedangkan prosedur
adalah method yang tidak mengembalikan sebuah nilai.
Untuk membuatnya, anda harus mengetikkan secara manual dengan mengetikkan
deklarasi method secara langsung.
Bentuk umum:
[Modifier] tipeKembalian namaMethod ([parameter input]) [throws exception]{
statement
[return variable]
}
10. Keterangan:
Modifier: modifier yang diizinkan adalah default, public, provate, protected, final,
abstract, dan static
tipeKembalian: adalah tipe data nilai yang dikembalikan kepada method. Apabila
method berupa prosedur, maka tipe kembalian adalah void tanpa statemen return
pada akhir body method. Sedangkan apabila method berupa fungsi, maka nilai
return harus sesuai dengan tipe kembalian yang didefinisikan.
namaMethod: identifier/ nama dari method. Untuk membedakan dengan kelas
sebaiknya karakter pertama ditulis dengan huruf kecil.
Throws exception: untuk melemparkan kesalahan yang terjadi pada kelas
exception handling.
11. Main
Method main adalah method utama yang pertama kali dipanggil untuk
menjalankan program. Sebuah program yang tidak mempunyai method main tidak
akan bisa dieksekusi/dijalankan.
Bentuk umum:
public static void main (String[]args){
//statemen
}
12. Keterangan:
public static, modifier public berarti method tersebut dapat dibaca oleh setiap
kelas, sedangkan static berarti method main hanya dapat diakses oleh kelas itu
sendiri, tidak dapat diakses oleh instance.
void, berarti method main tidak mengembalikan sebuah nilai.
String[] args, dapat juga ditulis String args[] merupakan parameter input method
main.
13. Contoh Program Java Sederhana
Silahkan ikuti tautan berikut:
1. Versi Command Line Interface (CLI):
part 1 https://youtu.be/i8v4hv-Q5D0
part 2 https://youtu.be/SBnfRPVDMn8
2. Versi Graphical User Interface (GUI):
part 1 https://youtu.be/LP2-pujDwtA
part 2 https://youtu.be/7H0FhfQI4fE
3. Download plugins untuk Netbeans:
https://drive.google.com/file/d/13la17tE56cXolDBulqokI8UtEx_e90_Y/view?usp=sh
aring
14. Sekian dan terima kasih
Silahkan ajukan pertanyaan jika ada materi yang belum dimengerti