Quando creo un nuovo file main.java nel pacchetto di default nel mio progetto Eclipse, si genera un metodo main
che assomiglia:Come definisco main (String [] args) in Java senza ricevere avvisi ed errori?
public static void main(String[] args)
{
}
Ciò solleva immediatamente un avviso che dice This method has a constructor name
. La correzione suggerita è di rimuovere il void
:
public static main(String[] args)
{
}
Ora, piuttosto che un avvertimento, ottengo un errore: Illegal modifier for the constructor in type main; only public, protected & private are permitted
. Se rimuovo il static
, il mio codice ora assomiglia:
public main(String[] args)
{
}
Questa volta, ho ancora un errore, ma uno diverso che dice:
Error: Main method not found in class main, please define the main method as:
public static void main(String[] args)
argggh! Ma questo mi riporta esattamente al punto in cui ho iniziato. Come definisco il metodo principale in modo da non ricevere errori o avvisi?
sto usando Eclipse Juno Service Release 2 e JavaSE-1.7. Si prega di notare, io sono molto nuovo di Java; Vengo da uno sfondo C#. Inoltre, questa è probabilmente una domanda doppia, ma non riesco a trovarla.
la tua classe è chiamata anche "principale"? –
Non dovresti usare parole chiave come 'main' come i nomi delle tue classi. –
main non è una parola chiave. è solo una convenzione – tgkprog