Почему мы используем «Public Static Void Main (String [] A)» в Java?

10 Ответы


  • "main" метод объявлен как "public", чтобы предоставить JVM доступ для вызова этого метода, не являясь членом этого класса ..!

    "main" метод объявлен как "static", чтобы позволить JVM вызывать main без создания объекта ..!

    Метод "main" в java разработан так, чтобы ничего не возвращать JVM, поэтому тип возврата основной функции - "void" ...!

    Мы пишем String s [] -> По умолчанию java принимает каждый аргумент как строку ...!
  • Public static void main (String args [])

    Ключевое слово public - это спецификатор доступа, который позволяет программисту контролировать видимость членов класса. 

    Когда члену класса предшествует public, тогда к этому члену можно получить доступ с помощью кода вне класса, в котором он объявлен.

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

    Ключевое слово static позволяет вызывать main () без необходимости создавать конкретный экземпляр класса. 

    Это необходимо, поскольку main () вызывается интерпретатором Java перед созданием каких-либо объектов.

    Ключевое слово void просто сообщает компилятору, что main () не возвращает значение. 

    Как вы увидите, методы также могут возвращать значения. 


    Как уже говорилось, main () - это метод, вызываемый при запуске приложения Java. Имейте в виду, что в Java учитывается регистр. Таким образом, Main отличается от main. 

    Важно понимать, что компилятор Java будет компилировать классы, не содержащие метода main (). Но интерпретатор Java не может запускать эти классы. 

    Итак, если вы набрали Main вместо main, компилятор все равно скомпилирует вашу программу. Однако интерпретатор Java сообщит об ошибке, потому что он не сможет найти метод main (). 


    Любая информация, которую необходимо передать методу, поступает от переменных, указанных в скобках, следующих за именем метода. Эти переменные называются параметрами. 

    Если для данного метода параметры не требуются, вам все равно нужно включить пустые круглые скобки. 

    В main () есть только один параметр, пусть и сложный. String args [] объявляет параметр с именем args, который представляет собой массив экземпляров класса String. Объекты типа String хранят символьные строки.

    В этом случае args получает любые аргументы командной строки, присутствующие при выполнении программы.

    Надеюсь, поможет,

    любая дальнейшая помощь, напишите мне ... 

  • По сравнению с C и C ++ мы скомпилировали программы, в которых находится компилятор. В java мы можем скомпилировать программу из любого места в системе. Вот почему мы объявляем main как PUBLIC, однако в нем говорится, что он обращается к членам класса. Более того, мы используем ключевое слово STATIC для вызова Main () без создания объекта JVM. И VOID определяет тип, который не возвращается JVM. И наконец, что не менее важно, параметр STRING A [], который принимает ввод времени выполнения.
  • Public - это спецификатор доступа, и для доступа из любой части программы
    static осуществляется доступ или вызывается без каких-либо ссылок или объектов.
    Void main - это ключевое слово inbuild, чтобы jvm запускался оттуда в качестве начальной
    строки srg [] - он будет принимать все значения в виде строк один за другим,
  • Метод Main - это метод, с которого начинается выполнение любой java-программы.
    Объявление основного метода выглядит следующим образом:
     
    public static void main (String args []) {
    }
     
     
    Метод является общедоступным, поскольку он доступен JVM для начала выполнения программы.
     
    Он статический, потому что доступен для выполнения без экземпляра объекта. Возможно, вы знаете, что вам нужен экземпляр объекта для вызова любого метода. Таким образом, вы не можете начать выполнение класса без его объекта, если основной метод не был статическим.
     
    Он возвращает только пустоту, потому что после завершения выполнения основного метода программа завершается. Таким образом, не может быть данных, которые могут быть возвращены методом Main.
     
    Последний параметр - String args []. Это используется для обозначения того, что пользователь может выбрать ввод параметров в java-программу в командной строке.
  • Поскольку public - это спецификатор доступа, а static - это ключевое слово, которое выполняется мгновенно при запуске java-программы ... мы можем получить доступ к main () в другом классе, если нам нужно ... поэтому мы объявили его как общедоступный
  • Статическая функция может быть вызвана без создания объекта класса. Поскольку основная функция - это функция, с которой начинается выполнение программы, ее можно превратить в статическую функцию, чтобы ее можно было вызывать где угодно.
  • Public используется для того, чтобы сделать метод доступным вне класса, в то время как static используется, чтобы экземпляр класса мог получить доступ к методу. С другой стороны, при использовании void приложение не обязано возвращать значение, хотя подразумевается, что приложению нужна точка входа, предоставляемая main ().
     
     
  • Основная программа должна быть вызвана без вызова. Только статические функции могут быть вызваны без создания экземпляра для классов. Итак, мы объявляем его статическим.
  • Public:
    это спецификатор доступа к классу, который показывает, что доступ к main () может быть доступен вне класса ...
    Void:
    показывает, что возвращаемого типа нет ...
    Main ():
    это функция босса ....

Напишите свой ответ

Ваш ответ появится после модерации