• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Diff b/w checked and unchecked exceptions

 
Ram Mohan Khambhampati
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can anyone help in finding the difference between checked and unchecked exceptions?
 
Meena R. Krishnan
Ranch Hand
Posts: 178
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic