Kamis, Maret 07, 2019

Apakah Main Method Harus Ada Pada Program Java?

Apakah main method wajib (atau sunnah muakad) pada program Java?

Jawaban dari pertanyaan ini tergantung pada versi Java yang dipergunakan. Jika masih menggunakan JDK 5, maka main method tidak wajib (berarti sunnah :D) terdapat dalam program Java.

satu, Programmer bisa menulis kode program secara penuh dalam static block dan proramnya dapat berjalan normal.
dua, Static block akan dieksekusi pertama, baru setelah itu class akan dieksekusi, sebelum main method dipanggil, dan karena hal ini, sebelum main() method dipanggil, yang dideklarasikan terlebih dahulu adalah method static. Hal inilah yang menyebabkan pemanggilan (call) main method tidak terlalu dibutuhkan pada proses menjalankan program dengan JDK 5.
tiga, Ketika program akan diberikan perintah run, maka kompilator menganggap Test adalah sebuah class di mana main () ada, dan sejak kompilator dijalankan (metode main ()), ketika itu pula maka blok statis sudah siap untuk dieksekusi. Jadi, program akan menjalankan blok statis terlebih dahulu dan kemudian melihat apakah method main () ada di sana. Dan karena itu, diberikan "exception", karena exception muncul saat eksekusi. Namun, jika tidak menginginkan exception, program dapat dihentikan dengan perintah System.exit (0);

Namun demikian, pada JDK 6 kemunculan main method adalah wajib. Jika program yang dijalankan tidak mengandung main() method maka runtime akan memberiken error atau "main method not found in the class". Program yang dibuat pada JDK 6 yang berhasil dikomilasi tidak akan bisa dijalankan jika tidak memiliki main() method seperti contoh program berikut ini;

Tidak ada komentar:

Posting Komentar

Respon komentar 7 x 24 jam, so please be patient :D

Footer Adsense