You cannot use final together with abstract.


You cannot put final on a constructor.


You cannot put additional modifiers on a final local


If you mark a variable final, you must create it immediately, either in its declaration statement or in a static initialization block.


For object handles, final means you canít replace the reference with another object.The object can still be modified.


You cannot create non-final variables in an interface.