Główna klasa w Javie zawiera główną metodę

Wszystkie programy Java muszą mieć punkt wejścia, który jest zawsze metodą main (). Za każdym razem, gdy program jest wywoływany, najpierw automatycznie wykonuje metodę main ().

Główny() metoda może pojawić się w dowolnej klasie, która jest częścią aplikacji, ale jeśli aplikacja jest kompleksem zawierającym wiele plików, często tworzy się osobną klasę tylko dla main (). Klasa główna może mieć dowolną nazwę, chociaż zwykle będzie się nazywać „Main”.

Co robi główna metoda?

Metoda main () jest kluczem do wykonania programu Java. Tutaj jest podstawowa składnia dla metody main ():

klasa publiczna MyMainClass {
public static void main (String [] args) {
// zrób coś tutaj ...
}
}

Zauważ, że metoda main () jest zdefiniowana w nawiasach klamrowych i jest zadeklarowana trzema słowami kluczowymi: public, static i void:

  • publiczny: Ta metoda jest publiczna i dlatego jest dostępna dla każdego.
  • statyczny: Metodę tę można uruchomić bez konieczności tworzenia instancji klasy MyClass.
  • unieważnić: Ta metoda niczego nie zwraca.
  • instagram viewer
  • (Argumenty String []): Ta metoda pobiera argument String. Zauważ, że argument args może być dowolny - często używa się „args”, ale zamiast tego możemy nazwać go „stringArray”.

Dodajmy teraz kod do metody main (), aby coś zrobił:

klasa publiczna MyMainClass {
public static void main (String [] args) {
System.out.println („Hello World!”);
}
}

To tradycyjny „Hello World!” program, tak prosty, jak to tylko możliwe. Ta metoda main () drukuje po prostu słowa „Hello World!” W rzeczywistości program, jednak właśnie metoda main () zaczyna się działanie i faktycznie go nie wykonuje.

Zasadniczo metoda main () analizuje wszelkie argumenty wiersza poleceń, przeprowadza konfigurację lub sprawdzanie, a następnie inicjuje jeden lub więcej obiektów, które kontynuują pracę programu.

Oddzielna klasa czy nie?

Jako punkt wejścia do programu metoda main () ma ważne miejsce, ale programiści nie wszyscy zgadzają się co do tego, co powinien zawierać i do jakiego stopnia powinien być zintegrowany z innymi funkcjonalność.

Niektórzy twierdzą, że metoda main () powinna pojawić się tam, gdzie intuicyjnie należy - gdzieś u góry programu. Na przykład ten projekt zawiera main () bezpośrednio w klasie, która tworzy serwer:

Jednak niektórzy programiści zwracają uwagę, że umieszczenie metody main () w jej własnej klasie może pomóc w ponownym użyciu tworzonych komponentów Java. Na przykład poniższy projekt tworzy osobną klasę dla metody main (), umożliwiając w ten sposób wywoływanie klasy ServerFoo przez inne programy lub metody:

Elementy głównej metody

Gdziekolwiek umieścisz metodę main (), powinna ona zawierać pewne elementy, ponieważ jest punktem wejścia do twojego programu. Mogą one obejmować sprawdzenie warunków wstępnych uruchomienia programu.

Na przykład, jeśli program współpracuje z bazą danych, metoda main () może być logicznym miejscem do testowania podstawowa łączność z bazą danych przed przejściem do innej funkcjonalności.

Lub jeśli wymagane jest uwierzytelnienie, prawdopodobnie umieściłbyś dane logowania w main ().

Ostatecznie projekt i lokalizacja main () są całkowicie subiektywne. Praktyka i doświadczenie pomogą ci określić, gdzie najlepiej umieścić main (), w zależności od wymagań twojego programu.

instagram story viewer