Like This Site? 
 
RSS Feed Follow Us 

on Twitter! Be Our Fan!

Instance init block concept in Java

Share this post!
 Vote this!

If in a code we have a instance initialization code then that code is executed after the constructor's call to the super() is complete
so in the following program output should be:

class Init {
Init(int x) { System.out.println("1-arg const"); }
Init() { System.out.println("no-arg const"); }
static { System.out.println("1st static init"); }
{ System.out.println("1st instance init"); }
{ System.out.println("2nd instance init"); }
static { System.out.println("2nd static init"); }
public static void main(String [] args) {
new Init();
new Init(7);
}
more...

0 comments:

Post a Comment