Рубрики

Допустимые варианты main () в Java

Ниже приведены разные допустимые варианты main ().

  1. Прототип по умолчанию: ниже приведен наиболее распространенный способ написания main () на Java.

    class Test 

    {

        public static void main(String[] args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method

    Значение основного синтаксиса:

    public:  JVM can execute the method from anywhere.
    static:  Main method can be called without object.
    void:    The main method doesn't return anything.
    main():  Name configured in the JVM.
    String[]: Accepts the command line arguments. 
  2. Порядок модификаторов: мы можем поменять местами статические и публичные позиции в main ().

    class Test

    {

        static public void main(String[] args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method
  3. Варианты аргументов массива String: мы можем поместить квадратные скобки в разные позиции, и мы можем использовать varargs (…) для строкового параметра.

    class Test

    {

        public static void main(String[] args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method

    class Test

    {

        public static void main(String []args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method

    class Test

    {

        public static void main(String args[])

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method

    class Test

    {

        public static void main(String...args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method
  4. Final Modifier String аргумент: мы можем сделать String args [] как final.

    class Test

    {

        public static void main(final String[] args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method
  5. Final Модификатор статического метода main: Мы можем сделать main () финальным.

    class Test

    {

        public final static void main(String[] args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method
  6. Ключевое слово synchronized для статического метода main: Мы можем сделать main () синхронизированным.

    class Test

    {

        public synchronized static void main(String[] args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method
  7. Строгое ключевое слово для статического метода main: strictfp может использоваться для ограничения вычислений с плавающей запятой.

    class Test

    {

        public strictfp static void main(String[] args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method
  8. Комбинации всех вышеупомянутых ключевых слов со статическим основным методом

    class Test

    {

        final static synchronized strictfp static void main(String[] args)

        {

            System.out.println("Main Method");

        }

    }

    Выход:

    Main Method
  9. Перегрузка Основной метод: Мы можем перегрузить main () с различными типами параметров.

    class Test

    {

        public static void main(String[] args)

        {

            System.out.println("Main Method String Array");

        }

        public static void main(int[] args)

        {

            System.out.println("Main Method int Array");

        }

    }

    Выход:

    Main Method String Array
  10. Наследование метода Main: JVM Выполняет main () без ошибок.

    class A

    {

        public static void main(String[] args)

        {

            System.out.println("Main Method Parent");

        }

    }

      

    class B extends A

    {

      
    }

    Два файла классов, A.class и B.class генерируются компилятором. Когда мы выполняем любой из двух .class, JVM выполняется без ошибок.

    O/P: Java A
    Main Method Parent
    O/P: Java B
    Main Method Parent
  11. Метод Скрытие main (), но не переопределение: поскольку main () является статическим, производный класс main () скрывает базовый класс main. (Подробнее см. Затенение статических функций .)

    class A

    {

        public static void main(String[] args)

        {

            System.out.println("Main Method Parent");

        }

    }

    class B extends A

    {

        public static void main(String[] args)

        {

            System.out.println("Main Method Child");

        }

    }

    Два класса, A.class и B.class генерируются Java Compiler javac. Когда мы выполняем оба .class, JVM выполняется без ошибок.

    O/P: Java A
    Main Method Parent
    O/P: Java B
    Main Method Child

Эта статья предоставлена Махеш . Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Допустимые варианты main () в Java

0.00 (0%) 0 votes