Kiedy utworzyć nowy plik main.java w domyślnym pakietem w moim projekcie Eclipse, generuje main
metodę, która wygląda tak:Jak zdefiniować main (String [] args) w Javie bez ostrzeżeń i błędów?
public static void main(String[] args)
{
}
Ten natychmiast podnosi się ostrzeżenie, które mówi This method has a constructor name
. Proponowana poprawka jest usunięcie void
:
public static main(String[] args)
{
}
Teraz zamiast ostrzeżenie, pojawia się błąd: Illegal modifier for the constructor in type main; only public, protected & private are permitted
. Jeśli usunąć static
, mój kod wygląda teraz tak:
public main(String[] args)
{
}
Tym razem, nadal pojawia się błąd, ale inny, który mówi:
Error: Main method not found in class main, please define the main method as:
public static void main(String[] args)
Argggh! Ale to zabiera mnie z powrotem tam, gdzie zacząłem. Jak zdefiniować główną metodę, aby uniknąć błędów i ostrzeżeń?
Używam Eclipse Juno Service Release 2 i JavaSE-1.7. Proszę zauważyć, jestem bardzo nowy w Javie; Pochodzę z tła C#. Jest to prawdopodobnie duplikat pytania, ale nie mogę go znaleźć.
to także twoja klasa "main"? –
Nie powinieneś używać słów kluczowych takich jak "main" jako nazw swoich klas. –
main nie jest słowem kluczowym. to tylko konwencja – tgkprog