how it can be possible that we can initialize the final variable of the class at the creation time of the object ?
Anybody can explain it how is it possible ? ...<
As you know instance variable is associated with class object only ,And final keyword before variable means you can't change the value of variable so variable existence is only when object is created that's why we can assign the final variable value three ways as mentioned above before creation of object(eg. by static block,when you declare) or at the time of creation of object(eg. through constructor)