CodeGym/Java Blog/Acak/Metode utama Java()
John Squirrels
Level 41
San Francisco

Metode utama Java()

Dipublikasikan di grup Acak
anggota

Apa itu Metode main() Java?

Metode java main() adalah titik awal Java Virtual Machine (JVM). Ini digunakan untuk memulai eksekusi program Java. Metode main() mungkin merupakan metode pertama yang akan Anda pelajari saat memulai pemrograman Java karena ini adalah bagian penting dari eksekusi program Java apa pun. Sintaks umum dari metode utama adalah sebagai berikut.
public static void main(String[] args){
	// some code here in the main() method
}

Contoh

class NewYear {
    public static void main(String... newyearargs) // main() method
 {
        System.out.println("Happy New Year 2023");
    }
}
PS Anda dapat mengubah bagian “args” dari sintaks metode utama dan menamainya sendiri seperti yang ditunjukkan pada contoh. Ada juga cara alternatif untuk menulis bagian “String[]” dari metode utama sebagai “String… args”.

Pengubah Metode main()

Metode tanda tangan untuk menulis fungsi utama terdiri dari tiga pengubah utama:

publik

Pengubah ini populer dengan nama penentu akses. Sesuai dengan namanya, pengubah ini memberikan akses ke Java Virtual Machine (JVM) untuk eksekusi program. Untuk memberikan akses ke JVM, seseorang harus menggunakan public saat menulis kode untuk memungkinkan Java Runtime Environment (JRE) mengakses dan menjalankan metode tersebut.

Contoh

public class NewYear{

//using main function
	static void main(String... newyearargs){ // defining main() method here

		System.out.println("Happy New Year");

	}
}
Kesalahan berikut terjadi ketika Anda mengkompilasi dan menjalankan program karena metode utama tidak bersifat publik dan JRE tidak dapat menemukannya.
Kesalahan: Metode utama tidak ditemukan di kelas Tahun Baru, harap tentukan metode `utama` sebagai: public static void main(String[] args) atau kelas aplikasi JavaFX harus memperluas javafx.application.Application

statis

Tidak ada objek kelas yang ada saat program Java dimulai. Metode utama harus statis agar JVM memuat kelas ke dalam memori dan kemudian memanggil fungsi utama tanpa terlebih dahulu membuat turunan kelas.
public class NewYear{
	public void main(String... newyearargs){ // defining main() method here

		System.out.println("Happy New Year");

	}
}
Kesalahan berikut terjadi ketika Anda mengkompilasi dan menjalankan program karena metode utama tidak statis.

Keluaran

Kesalahan: Metode utama tidak statis di kelas Tahun Baru, harap tentukan metode `utama` sebagai: public static void main(String[] args)

ruang kosong

Tipe pengembalian harus disediakan oleh setiap fungsi Java. Jika tidak mengembalikan apa pun, tipe pengembalian fungsi utama Java adalah void . Aplikasi Java selesai ketika metode utama selesai, oleh karena itu tidak diperlukan objek yang dikembalikan. Fungsi utama dalam kode contoh berikut mencoba mengembalikan sesuatu ketika tipe pengembaliannya adalah void :
public class NewYear{

	public static void main(String... newyearargs){ // defining main() method here
		return 0;
	}
}
Kesalahan berikut terjadi ketika Anda mengkompilasi dan menjalankan program karena metode utama tidak berlaku dan tidak mengembalikan apa pun.

Keluaran

Tahun Baru.java:5: kesalahan: tipe tidak kompatibel: nilai pengembalian yang tidak terduga mengembalikan 0; ^ 1 kesalahan

utama

Ini adalah tanda tangan default yang telah ditentukan sebelumnya di JVM. JVM memanggil metode ini untuk mengeksekusi program baris demi baris dan mengakhiri eksekusi setelah metode ini selesai. Kita juga dapat memanggil metode main() beberapa kali. Berikut ilustrasi fungsi utamanya :
public class NewYear{

	public static void newMain(String... newyearargs){

		System.out.println("Happy New Year");
	}
}
Kesalahan berikut terjadi saat Anda mengkompilasi dan menjalankan program karena metode utama tidak diberi nama dengan benar.

Keluaran

Kesalahan: Metode utama tidak ditemukan di kelas Tahun Baru, harap tentukan metode `utama` sebagai: public static void main(String[] args) atau kelas aplikasi JavaFX harus memperluas javafx.application.Application

String[] argumen

Fungsi utama di Java mengambil satu array String sebagai input. String array adalah argumen baris perintah. Saat runtime, pengguna dapat menggunakan argumen baris perintah untuk mempengaruhi operasi program atau untuk mengirim data ke program. Contoh berikut memperlihatkan ilustrasi untuk mencetak argumen baris perintah.
public class NewYear{

	public static void main(String... newyearargs){ // main() function goes here

    	for(String s : newyearargs){
		System.out.println(s);
    	}
    }
}
Jalankan program dengan sedikit argumen dan Anda akan melihat argumen tersebut akan dicetak di konsol saat Anda mengkompilasi program.

Keluaran

2 0 2 3 Selamat Tahun Baru

Kesimpulan

Artikel ini membahas tentang fungsi/metode utama Java . Pada artikel ini, kita telah membahas sebagian besar dasar-dasar metode main() .
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar