Explain final, finalize() and finally?

Answer Posted / janet

final: final key word can be used for class,method and
variables.
A final class cannot be subclassed and it prevents other
programmers from subclassing a secure class to invoke
insecure methods.
A final method can't be overridden.
A final variable can't change from it's initialize value.

finalize(): finalize() method is used just before an object
is destroyed and can be called just prior to garbage
collection.

finally: finally, a key word used in exception
handling,creates a block of code that will be executed
after a try//catch block has completed and before the code
following the try//catch block. the finally block will
execute whether or not an exception is thrown.
For example , if a method opens a file upon exit,then
you will not want the code that closes the file to be
bypassed by the exception-handling mechanism. This finally
keyword is designed to address this contingency.

Is This Answer Correct ?    63 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the diffrence between inner class and nested class?

569


Can we use string in switch case in java?

574


What are the types of strings?

570


What is sortedset in java?

581


Explain the difference between string, stringbuffer and stringbuilder in java?

565






Write a function to find out longest palindrome in a given string?

599


Can we synchronize static methods in java?

604


Why volatile is used in java?

537


What are the access modifiers in java?

594


What is a values collection view ?

685


What is the difference between Error, defect,fault, failure and mistake?

669


Explain the importance of import keyword in java?

532


How do you sort in java?

605


What are thread groups?

578


What is bytecode verifier?

512