Explain final, finalize() and finally?

Answer Posted / santhosi

final : final keyword 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 its initialized 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 ?    18 Yes 6 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is return used for in java?

728


Explain naming conventions for packages?

773


Is it possible to write a regular expression to check if string is a number?

772


Can inner class final?

860


How to reverse string in java?

848


Explain throw keyword in java?

818


What is independent and dependent variables in research?

645


What are the 3 types of control structures?

712


Objects or references which of them gets garbage collected?

719


What is serialization in java?

782


What is the use of put method?

726


Why char array is preferred over string for storing password?

832


What is the synonym of procedure?

733


How many bits is size_t?

734


Give me an example of array and linked list? Where they can be used?

761