I read 2 things
finalshould be intialized during declaration- Else it will be considered as
blank final variablewhich should be assigned at last line in constructor
Otherwise, you will get CTE.
My question is,
Why Java allows to assign/initialize value of final in constructor?