The variable might not have been initialized
Each local variable and every blank final field must have a definitely assigned value when any access of its value occurs.
For this purpose the standard introduced the concepts of definitely assigned and definitely unassigned variables.
If a variable is definitely unassigned when it is used, a compiler error occurs.
In our following example the compiler says that the variable o might not have been initialized in the statement "if (o.equals(args))".













