I read 2 things
final
should be intialized during declaration- Else it will be considered as
blank final variable
which 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?