Wednesday, June 3, 2015

Final variable

    A final variable behaves like a constant as its value never changes
    If a final variable is assigned, it always contains the same value.
    If final variable holds a reference to an object, then the state of the 
    object may be changed by the operations on object, but the variables will 
    refers to the same object. This applies also to arrays, because arrays are 
    objects; if a final variable holds a reference to an array, then the 
    components of the array may be changed by operations on the array, but the 
    variable will always refer to the same array.
 
    public class ExFinal
    {
      private final String name;
      private final String age;
      private final Object country ="India";  
      public ExFinal(String name, int age)
      {
          this.name = name;
          this.age = age;
      }
    public String toString()
    {
      return name + ", " + age + " " + " from " + " " +country;
    }
    }

No comments: