Final variable: A variable with final reserved word in its declaration. The final might not assigned to once it has been initialized. Initialization frequently occurs as a part of its declaration. Though, the initialization of an uninitialized final field (termed as a blank final variable) might be deferred to the class's constructor, or the initializer.