Wednesday, June 14, 2006

final, finalize() and finally ???

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.

1 Comments:

At 8:06 PM, Blogger Arpit said...

final : final is a keyword which work as a constant if we want to fix a class,variable,method and dont want to change it. we can use this keyword in prefix.

example.
// for variable. now we can not change its value it is fixed.

final int var = 100;

// for class. now we cannot extend this class or modify

final class ClassName {

.....
}

// for method.

final void methodname(){

...


}

 

Post a Comment

<< Home