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


Tip of the Day
Language: Java
Expertise: Beginner
Mar 27, 2001

Conditional Compilation in Java


The C preprocessor provides for conditional compilation in instances where large areas of text are ignored and stripped out, regardless of whether a given preprocessor constant was defined. For example:
 
#if defined(XYZ)
    //code part 1
#else
     //code part 2
#endif

Although this functionality is not directly available in Java, we can achieve the same as follows:

Step 1: Define an Interface:
 
interface ABC

{
    public static final boolean XYZ= true;
}

Step 2: Write the conditional statement as usual:
 
 if (ABC.XYZ)
     {
     // Code part 1
     }
 else
     {
     // Code part 2
     }

The Java compiler is smart and completely strips the code of the appropriate conditional branch.
Sudip Bhattacharya
 
Comment and Contribute

 

 

 

 

 


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

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date