GeeCON Prague 2014*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Diff b/w checked and unchecked exceptions Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Diff b/w checked and unchecked exceptions" Watch "Diff b/w checked and unchecked exceptions" New topic
Author

Diff b/w checked and unchecked exceptions

Ram Mohan Khambhampati
Greenhorn

Joined: Sep 04, 2006
Posts: 6
Can anyone help in finding the difference between checked and unchecked exceptions?


Ram
Meena R. Krishnan
Ranch Hand

Joined: Aug 13, 2006
Posts: 178
Checked Vs. Unchecked Exceptions
(from : http://www.javapractices.com/Topic129.cjp )


Checked exceptions :

* represent invalid conditions in areas outside the immediate control of the program (invalid user input, database problems, network outages, absent files)
* are subclasses of Exception
* methods are obliged to establish a policy for all checked exceptions thrown by its implementation (either pass the checked exception further up the stack, or handle it somehow)

Unchecked exceptions :

* represent defects in the program (often invalid arguments passed to a non-private method)
* are subclasses of RuntimeException, and are usually implemented using IllegalArgumentException, NullPointerException, or IllegalStateException
* methods are not obliged to establish a policy for the unchecked exceptions thrown by its implementation (and they almost always do not do so)

It is somewhat confusing, but note as well that RuntimeException (unchecked) is itself a subclass of Exception (checked).
yogesh gargate
Greenhorn

Joined: Aug 18, 2006
Posts: 17
hi,
simply you can say,
Checked exceptions are those for which compiler forces you to provide some code to handle the exception (try/catch).
Wehere as for unchecked exception you are not forced to provide handler.

Hope this will help you.

Thanks,
Yogesh
 
GeeCON Prague 2014
 
subject: Diff b/w checked and unchecked exceptions