Friday, December 27, 2024
Google search engine
HomeLanguagesJavaFew Tricky Programs in Java

Few Tricky Programs in Java

  1. Comments that execute :

    Till now, we were always taught “Comments do not Execute”. Let us see today “The comments that execute”

    Following is the code snippet:




    public class Testing {
        public static void main(String[] args)
         {
             // the line below this gives an output
             // \u000d System.out.println("comment executed");
         }
    }

    
    

    Output:

    comment executed

    The reason for this is that the Java compiler parses the unicode character \u000d as a new line and gets transformed into:




    public class Testing {
        public static void main(String[] args)
        {
            // the line below this gives an output
            // \u000d
            System.out.println("comment executed");
        }
    }

    
    
  2. Named loops :




    // A Java program to demonstrate working of named loops.
    public class Testing 
    {
        public static void main(String[] args)
        {
        loop1:
        for (int i = 0; i < 5; i++)
         {
            for (int j = 0; j < 5; j++) 
            {
                if (i == 3)
                    break loop1;
                System.out.println("i = " + i + " j = " + j);
            }
        }
       }
    }

    
    

    Output:

    i = 0 j = 0
    i = 0 j = 1
    i = 0 j = 2
    i = 0 j = 3
    i = 0 j = 4
    i = 1 j = 0
    i = 1 j = 1
    i = 1 j = 2
    i = 1 j = 3
    i = 1 j = 4
    i = 2 j = 0
    i = 2 j = 1
    i = 2 j = 2
    i = 2 j = 3
    i = 2 j = 4

    You can also use continue to jump to start of the named loop.

    We can also use break (or continue) in a nested if-else with for loops in order to break several loops with if-else, so one can avoid setting lot of flags and testing them in the if-else in order to continue or not in this nested level.

This article is contributed by Abhineet Nigam. If you like Lazyroar and would like to contribute, you can also write an article and mail your article to contribute@geeksforgeeks.org. See your article appearing on the Lazyroar main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Dominic Rubhabha-Wardslaus
Dominic Rubhabha-Wardslaushttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Recent Comments