Take BCA Tuition from the Best Tutors
Search in
What is the difference between final, finally and finalize?
Asked by Amit Kumar Last Modified
Md Ajmat
Sr. Software Engineer at Bureau Veritas, former Sr. Software Consultant at Aptech Malviynagar
Final:
1. It is a non access modifier that can be applied to variables,methods and to class.
2. Final means non-changable.
Final variable:
1. If a variable is declared as final it can't be re-assigned.
2. If there is any final variable in class simply compiler replaces its original value to that variable at compile time only,hence at runtime direct the constant value participates.
3. Final variable should must be initialized at the declaration time.
4. Final variable doesn't get any default value by compile or jvm,the programmer needs to initialize.
Final Method:
1. If we are declaring method as final in class, that method can't be re-defined or override.
2. If parent class want that their child can't re-define the method then parent class can define the final method in their class.
Final Class:
1. If we are declaraing class as final, that class can't be inherited.
2. For example-String class is final and we can't extends the String class.
Finally:
1. Finally is the keyword that comes along with try.
2. To write the clean-up code we can place the finally block. for example-Database closing logic,Stream closing logic or any other resource closing logic which we have opened.
3. This block must be executed irrespective of the Exception in the code.
Finalize:
1. This is the method of Object class and is applicable for all java objects.
2. Before destroying the objects, jvm calls the Garbage Collector and Garbage collector implicitly calls the finalize() method to perform the cleanup activity.
read lessRelated Questions
Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com
Ask a QuestionRecommended Articles
Top Benefits of e-Learning
With the current trend of the world going digital, electronic renaissance is a new movement that is welcomed by the new generation as it helps makes the lives of millions of people easier and convenient. Along with this rapidly changing movement and gaining popularity of Internet, e-Learning is a new tool that emerging...
Read full article >
The Rising Problems in Indian Government School
With the mushrooming of international and private schools, it may seem that the education system of India is healthy. In reality, only 29% of children are sent to the private schools, while the remaining head for government or state funded education. So, to check the reality of Indian education system it is better to look...
Read full article >
The Trend of E-learning and it’s Benefits
E-learning is not just about delivering lessons online. It has a much broader scope that goes beyond manual paper or PowerPoint Presentations. To understand the reach of E-learning and how the whole process works in developing the Educational system, we will discuss a few points here. Let us find out how this new learning...
Read full article >
How To Choose The Right School For Children?
Quality education does not only help children to get a successful career and life, but it also hugely contributes to society. The formal education of every child starts from school. Although there are numerous schools, parents find it challenging to choose the right one that would fit their child. It is difficult for them...
Read full article >
Looking for BCA Tuition ?
Learn from the Best Tutors on UrbanPro
Are you a Tutor or Training Institute?
Join UrbanPro Today to find students near youThe best tutors for BCA Tuition Classes are on UrbanPro
The best Tutors for BCA Tuition Classes are on UrbanPro