QNA > C > Come Viene Invocato Automaticamente Un Metodo Principale Spiegalo In Breve?

Come viene invocato automaticamente un metodo principale spiegalo in breve?

Nella maggior parte dei linguaggi di successo come c,c++,c# e java l'esecuzione del programma inizia dal metodo main.

In ogni caso l'ambiente di run time corrispondente o il compilatore eseguirà questa funzione.

Nel caso di java, la Java Virtual Machine (JVM) si avvia creando una classe iniziale, che è specificata in modo dipendente dall'implementazione, usando il caricatore di classi di bootstrap.

La Java Virtual Machine collega la classe iniziale, la inizializza, e invoca il metodo pubblico di classe void main(String[]). L'invocazione di questo metodo guida tutta l'esecuzione successiva. L'esecuzione delle istruzioni della Java Virtual Machine che costituiscono il metodo main può causare il collegamento (e di conseguenza la creazione) di ulteriori classi e interfacce, così come l'invocazione di ulteriori metodi.

Il metodo principale è il punto di ingresso della JVM quando la classe viene lanciata. La JVM lancia il programma Java invocando il metodo main della classe identificata nel comando per avviare il programma.

È possibile avere più di un metodo con il nome "main" ma con altre firme diverse. La JVM cerca solo il metodo main descritto sopra all'avvio. For example, the following code compiles and output "calling from public static void main(String[] args)".

  1. public class Program{  
  2. public static void main(String[] args)  
  3. {  
  4. main("calling from public static void main(String[] args)"); }  
  5. public static void main(String arg){ System.out.println(arg); } 

Di Lexie Kuehnel

Quali sono i modi migliori per guardare i canali TV indiani negli Stati Uniti? Artboard :: Cos'è un metodo privato in Java?
Link utili