Основен клас в Java съдържа основния метод

Всички програми на Java трябва да имат входна точка, която винаги е основният () метод. Всеки път, когато се извика програмата, тя първо автоматично изпълнява метода main ().

Основното() метод може да се появи във всеки клас, който е част от приложение, но ако приложението е комплекс, съдържащ множество файлове, обикновено е да се създаде отделен клас само за main (). Основният клас може да има всяко име, въпреки че обикновено той просто ще се нарича "Main".

Какво прави основният метод?

Основният () метод е ключът към превръщането на програма в Java за изпълнение. Тук е основен синтаксис за основен () метод:

публичен клас MyMainClass {
public static void main (String [] args) {
// направете нещо тук ...
}
}

Обърнете внимание, че методът main () е дефиниран в къдрави скоби и се декларира с три ключови думи: public, statik и void:

  • обществен: Този метод е публичен и следователно достъпен за всеки.
  • статичен: Този метод може да бъде стартиран без да е необходимо да създавате екземпляр от клас MyClass.
  • instagram viewer
  • празнота: Този метод не връща нищо.
  • (String [] args): Този метод взема аргумент на String. Обърнете внимание, че аргументите на аргументите могат да бъдат всякакви - обикновено е да се използват „args“, но вместо това можем да го наречем „stringArray“.

Сега нека добавим някакъв код към основния () метод, така че да прави нещо:

публичен клас MyMainClass {
public static void main (String [] args) {
System.out.println ("Здравей, свят!");
}
}

Това е традиционното "Здравей свят!" програма, толкова проста, колкото се получава. Този основен () метод просто отпечатва думите "Hello World!" В истински програма, обаче, основният () метод просто започва действието и всъщност не го изпълнява.

Обикновено методът main () анализира всички аргументи на командния ред, прави някаква настройка или проверка и след това инициализира един или повече обекти, които продължават работата на програмата.

Отделен клас или не?

Като входна точка в дадена програма, методът main () има важно място, но програмистите не всички са съгласни какво трябва да съдържа и до каква степен той трябва да бъде интегриран с други функционалност.

Някои твърдят, че методът main () трябва да се появи там, където интуитивно принадлежи - някъде в горната част на вашата програма. Например, този дизайн включва main () директно в класа, който създава сървър:

Въпреки това, някои програмисти изтъкват, че поставянето на метода main () в собствен клас може да помогне да се използват компонентите на Java, които създавате, за многократна употреба. Например, дизайнът по-долу създава отделен клас за метода main (), като по този начин позволява да се извиква клас ServerFoo от други програми или методи:

Елементи на основния метод

Където и да поставите основния () метод, той трябва да съдържа определени елементи, тъй като е входна точка за вашата програма. Те могат да включват проверка за каквито и да е предпоставки за изпълнение на вашата програма.

Например, ако вашата програма взаимодейства с база данни, методът main () може да бъде логичното място за тестване основна свързаност с база данни преди да преминете към друга функционалност.

Или ако се изисква удостоверяване, вероятно ще поставите данните за вход в main ().

В крайна сметка дизайнът и местоположението на main () са напълно субективни. Практиката и опитът ще ви помогнат да определите къде е най-добре да поставите main (), в зависимост от изискванията на вашата програма.