Home  |   STIU  |   WOW  |   SCJP  |   SCDJWS   |   JEE FAQ  |   About US  |  

FAQ
  Java FAQ
  JSP FAQ
  Servlet FAQ
 

Advertisement

XyzWs Java FAQ:
What are braces in Java for?


Printer-friendly version Printer-friendly version | Send this 
article to a friend Mail this to a friend


Previous Next vertical dots separating previous/next from contents/index/pdf Contents
Advertisement
XyzWs Java FAQ : What are braces in Java for?

What are braces in Java for?

Braces, also known as curly braces, use { and } to delimit compound statements. Also, Java uses them for surrounding the bodies of loops, methods and classes.

For example

  • Instance initializer, it is a block of code that will execute each time an instance of the class is created.
    class Program {
      {
        System.out.println("Instance Intializer");
      }
    
      public static void main(String[] args) {
      }
    }
    
  • Static initializer, it is a block of code that will execute only one time when the class is first loaded.
    class Program {
      static {
        System.out.println("Instance Intializer");
      }
    
      public static void main(String[] args) {
      }
    
    }
    
  • A compound statement, it is just a block of code that will execute when the method is invoked.
    class Program {
    
      public static void main(String[] args) {
    
        {
          ....
          System.out.println("Inside method");
          ....
        }
    
      }
    
    }
    
  • Local variables are declared within code blocks. The scope of a local variable starts at the variable declaration and ends at the closing curly brace of the containing block.

Previous Next vertical dots separating previous/next from contents/index/pdf Contents

Support  | Feedback  | Help