Home TechnologyProgrammingJava Subscribe to RSS

Can A Java Program Run Without A Main Method?

Answer Question

1 Answer - Sort by: Date | Rating

    Yes, u can ,Normally, you need a main method in a Java class if you want to run that class from the command line. However, there is a little trick that allows you to run one without a main

    class NoMainMethod
    {
        static
        {
            System.out.printl ma! No main method");
            System.exit(0);
        }
    }
    The reason this works is that static initialization blocks get executed as soon as the class is loaded—even before the main method is called. As soon as the block exits, it will look for the main method. When it doesn't find it, it throws an exception—so the statement exits the program before the exception is thrown
    0 0
    Guest

    Guest  

    answered 6 months ago

      More

         
         

        Ask a Question via Twitter

        Send a question to @askblurtit and we will publish it online and send you a reply everytime you receive an answer.

        Blurtit Store

        Get T-shirts, hoodies, caps and more at the Blurtit store

        Blurtit International