Why is that the final variable has to be initialized as soon as it is declare?
Answered by: r.praveenkumar
View all answers by r.praveenkumar
Member Since Oct-2007 |
Answered On : Aug 1st, 2008
when a variable is declared as final we cant change its value again. we use final variable to declare a constant so when we declare a variable as final and if we were allowed to not to give its value at the time of declaration it would not make sense so people who designed java made mandatory to give the value when we declare a final variable. then only it will be sensible.final PI=3.14;then we cant change PI's value. think if the above statement do not contain a vl it would not make sense.
final keyword can be applied on:-
2.member functions(only non-static)
3.data-members(both static and non-static)
1.by making a class final ,that class cannot be inherited....
Like any variable, a final variable can also be first declared and then assigned a value. But it can be only assigned a value once and only once ( as its final variable ).
for example :-
Career Options for BCA Graduates
Tell me about a skill you recently acquired or improved.
What are the things you wish to achieve in 5 years?
Do you have any questions that you want to ask?
How do you handle conflict?
What do you think about our company?
What will you do when you are not able to get your message across to your audience?
Do you seek advice from others when you have a question?
Describe a time when you had to listen to someone.
Give me good reasons why should I choose you over others.
Ask Interview Question?
Have Career Question?
Ask Only Career questions.