Cosa significa public static void main String args?

Domanda di: Tazio Fabbri  |  Ultimo aggiornamento: 18 marzo 2023
Valutazione: 4.8/5 (75 voti)

public static void main(String[] args) {
Il metodo di nome main è un metodo speciale, è il metodo di partenza delle applicazioni java, è concettualmente una sorta di inizio una applicazione. Le parole chiave public static void che precedono il nome (main) del metodo, ne definiscono alcune caratteristiche.

A cosa serve il metodo main?

Il metodo Main è il punto di ingresso di un programma eseguibile, ovvero il punto in cui il controllo del programma inizia e termina. Main viene dichiarato in una classe o in un tipo struct. Main deve essere static e non deve essere public . Nell'esempio precedente riceve l'accesso predefinito di private .

Cosa è un metodo void?

Traducibile come "vuoto" dichiarare un metodo void significa dire che il metodo non ritornerà alcun valore ed in tal caso la keyword return può essere anche omessa.

Cosa vuol dire public in Java?

Public sta a significare che il metodo che verrà creato sarà pubblico e quindi visibile da altri oggetti o altre classi. Static significa che il metodo sarà collegato alla classe e non ad un'istanza. Quindi sarà possibile chiamarlo anche senza inizializzare l'oggetto.

Quando un metodo e void?

Se invece il tipo è void, allora il metodo si chiama non tipizzato e non restituisce niente. I metodi non tipizzati normalmente non contengono alcun comando return. Possono comunque contenere dei comandi return, purché non siano seguiti da espressioni.

Java per principianti - public static void main(String[] args) Spiegazione dettagliata