(1) An attribute of a data object that declares that the object cannot be changed. (2) An attribute of a function that declares that the function will not modify data members of its class.
This keyword is reserved in Java, but provides no programmatic function. Constants should be implemented in Java by declaring static final class variables.
a name with a value and declared type