The difference is that a local variable in a method is different from a class variable.
The local variable could go on the stack and not be initialized when the method is called.
The class level...