Una classe principale in Java contiene il metodo principale

Tutti i programmi Java devono avere un punto di ingresso, che è sempre il metodo main (). Ogni volta che viene chiamato il programma, esegue automaticamente prima il metodo main ().

Il principale() metodo può apparire in qualsiasi classe che fa parte di un'applicazione, ma se l'applicazione è un complesso contenente più file, è comune creare una classe separata solo per main (). La classe principale può avere qualsiasi nome, anche se in genere verrà chiamata semplicemente "Principale".

Cosa fa il metodo principale?

Il metodo main () è la chiave per rendere eseguibile un programma Java. Ecco il sintassi di base per un metodo main ():

classe pubblica MyMainClass {
public static void main (String [] args) {
// fai qualcosa qui ...
}
}

Si noti che il metodo main () è definito tra parentesi graffe ed è dichiarato con tre parole chiave: pubblico, statico e vuoto:

  • pubblico: Questo metodo è pubblico e quindi disponibile a chiunque.
  • statico: Questo metodo può essere eseguito senza la necessità di creare un'istanza della classe MyClass.
  • instagram viewer
  • vuoto: Questo metodo non restituisce nulla.
  • (String [] args): Questo metodo accetta un argomento String. Nota che l'argomento args può essere qualsiasi cosa - è comune usare "args" ma potremmo invece chiamarlo "stringArray".

Ora aggiungiamo un po 'di codice al metodo main () in modo che faccia qualcosa:

classe pubblica MyMainClass {
public static void main (String [] args) {
System.out.println ("Hello World!");
}
}

Questo è il tradizionale "Hello World!" programma, il più semplice possibile. Questo metodo main () stampa semplicemente le parole "Hello World!" In un vero programma, tuttavia, solo il metodo main () inizia l'azione e non la esegue effettivamente.

In generale, il metodo main () analizza qualsiasi argomento della riga di comando, esegue alcune impostazioni o verifiche e quindi inizializza uno o più oggetti che continuano il lavoro del programma.

Classe separata o no?

Come punto di ingresso in un programma, il metodo main () ha un posto importante, ma i programmatori no tutti concordano su cosa dovrebbe contenere e in che misura dovrebbe essere integrato con gli altri funzionalità.

Alcuni sostengono che il metodo main () dovrebbe apparire dove appartiene in modo intuitivo - da qualche parte nella parte superiore del programma. Ad esempio, questo design incorpora main () direttamente nella classe che crea un server:

Tuttavia, alcuni programmatori sottolineano che mettere il metodo main () nella propria classe può aiutare a rendere riutilizzabili i componenti Java che si stanno creando. Ad esempio, la progettazione seguente crea una classe separata per il metodo main (), consentendo così alla classe ServerFoo di essere chiamata da altri programmi o metodi:

Elementi del metodo principale

Ovunque posizioniate il metodo main (), dovrebbe contenere alcuni elementi poiché è il punto di ingresso al vostro programma. Questi potrebbero includere un controllo di eventuali presupposti per l'esecuzione del programma.

Ad esempio, se il programma interagisce con un database, il metodo main () potrebbe essere il luogo logico da testare connettività di base del database prima di passare ad altre funzionalità.

O se è richiesta l'autenticazione, probabilmente inseriresti le informazioni di accesso in main ().

In definitiva, il design e la posizione di main () sono completamente soggettivi. La pratica e l'esperienza ti aiuteranno a determinare dove posizionare meglio main (), a seconda dei requisiti del tuo programma.

instagram story viewer