constant local variable | a class or an object or a primitive datum | a method | giving the data type followed by the name of the variable | a lifetime which is the time of one execution of its block | longer than the existence of an instance of the class | as private as possible | an assignment statement | | local variable | Constants | bold = mandatory italic = non-terminal normal font = optional | a constant name | to refer to an object or a class or a primitive datum | the block where it is declared | other variables and methods in any class in the same package by default | | the existence of an instance of a class | use the 'final' keyword | | value | only values that are of the same type as the variable or a subtype of the variable's type | in Java 1.0 |