Java Final Variable
Chapter:
Miscellaneous
Last Updated:
21-10-2016 13:12:55 UTC
Program:
/* ............... START ............... */
class Test1 {
int i = 10;
}
public class JavaFinalVariable {
public static void main(String args[]) {
final Test1 t1 = new Test1();
t1.i = 30; // Works
}
}
/* ............... END ............... */
Notes:
-
In Java, when final keyword is used with a variable of primitive data types (int, float, .. etc), value of the variable cannot be changed.
- When final is used with non-primitive variables (Note that non-primitive variables are always references to objects in Java), the members of the referred object can be changed. final for non-primitive variables just mean that they cannot be changed to refer to any other object.
Tags
Final Variable, Java