Sumber: https://unsplash.com/id/foto/seorang-pria-duduk-di-depan-komputer-laptop-vWJtYRfE_rw
Hai sobat Simak Fakta! Jika kalian baru belajar Java, tentu kerap banget amati baris kode “public static void main( String[] args)” di tiap program. Nah, baris itu bukan sembarang tulisan, sebab di situlah “main class” bekerja. Main class dapat dibilang selaku jantung dari suatu program Java— tempat seluruh eksekusi diawali. Tanpa main class, program Java tidak hendak dapat berjalan sama sekali.
Apa Itu Main Class?
Main class merupakan class yang berisi tata cara main() yang jadi titik dini jalannya program. Dalam dunia pemrograman Java, program tidak hendak ketahui wajib mengawali dari mana tanpa terdapatnya main class ini. Jadi, walaupun kalian memiliki puluhan class di dalam satu proyek, cuma satu yang dapat dijadikan main class buat melaksanakan program utama.
Mengapa Main Class Itu Berarti?
Main class berarti sebab berperan selaku pintu masuk program. Kala kalian melaksanakan aplikasi, Java Virtual Machine (JVM) hendak mencari tata cara main() terlebih dulu. Dari sana, segala perintah dalam program hendak dieksekusi. Tanpa terdapatnya main class, kode lain tidak hendak ketahui kapan wajib mulai berjalan. Jadi dapat dibilang, main class ini semacam“ direktur” yang mengendalikan jalannya totalitas kode.
Struktur Bawah Main Class
Struktur bawah main class sesungguhnya simpel. Kalian cuma butuh mendeklarasikan class, kemudian menuliskan tata cara main di dalamnya. Contohnya semacam ini:
public class HelloWorld public static void main( String[] args) System. out. println(” Halo Dunia!”);.
Kode ini menampilkan kalau program hendak diawali dari tata cara main() dalam class bernama HelloWorld. Begitu dijalankan, baris di dalam main() langsung dieksekusi.
Guna Public, Static, serta Void
Di dalam deklarasi main(), terdapat 3 kata kunci yang berarti: public, static, serta void. Kata “public” maksudnya tata cara ini dapat diakses dari mana saja. “Static” berarti tata cara main() dapat dipanggil tanpa membuat objek dari class tersebut. Sebaliknya “void” menampilkan kalau tata cara ini tidak mengembalikan nilai apa juga. Campuran 3 perihal ini membenarkan kalau program dapat berjalan langsung dikala dijalankan.
Kedudukan Main Class dalam Program yang Lebih Besar
Dalam proyek kecil, umumnya hanya terdapat satu main class. Tetapi di proyek besar, kalian dapat memiliki banyak class yang berisi logika berbeda— semacam class buat user, database, ataupun tampilan. Nah, main class berperan buat memanggil serta mengendalikan jalannya seluruh class lain itu.
Beda Main Class serta Class Biasa
Perbandingan utamanya terletak pada terdapat tidaknya tata cara main(). Class biasa cuma berisi guna ataupun informasi tertentu, sedangkan main class memiliki kedudukan spesial buat melaksanakan program. Class biasa tidak dapat dieksekusi secara langsung, kecuali dipanggil dari dalam main class.
Melaksanakan Program dengan Main Class
Dikala kalian melaksanakan program di Ilham semacam IntelliJ IDEA ataupun Eclipse, sistem hendak otomatis mencari class yang memiliki tata cara main(). Sehabis ditemui, barulah program dijalankan dari sana. Kalian pula dapat memiliki sebagian main class di satu proyek, tetapi cuma satu yang dapat dijalankan dalam satu waktu. Ini bermanfaat jika kalian mau membuat sebagian tipe ataupun percobaan dari program yang sama.
Error yang Kerap Terjalin di Main Class
Kesalahan universal yang kerap dirasakan pendatang baru merupakan salah menulis struktur main(), misalnya kurang ingat meningkatkan kata kunci static ataupun salah menulis alasan. JVM tidak hendak dapat melaksanakan program jika ciri tangan tata cara main() tidak cocok format. Tidak hanya itu, nama class pula wajib sama dengan nama file Java- nya, biar program dapat dikompilasi tanpa error.
Kesimpulan
Main class merupakan bagian berarti dari tiap program Java yang berperan selaku titik dini eksekusi kode. Tanpa main class, program tidak hendak ketahui wajib mengawali dari mana. Dengan menguasai struktur serta gunanya, kalian dapat membangun program yang lebih terencana, efektif, serta gampang dibesarkan. Jadi, saat sebelum melangkah lebih jauh ke konsep Java yang lebih lingkungan, yakinkan kalian betul- betul mengerti gimana main class bekerja serta mengatur alur programmu!
