dcsimg
Login | Register   
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.


Tip of the Day
Language: Java
Expertise: Intermediate
Nov 15, 2005

WEBINAR:

On-Demand

Application Security Testing: An Integral Part of DevOps


Write a Standalone Java Application Without a Main Method

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 method:

class NoMainMethod
{
    static
    {
        System.out.println("Look 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.

Sachin Kainth
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
×
We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.
Thanks for your registration, follow us on our social networks to keep up-to-date