jump to navigation

Checked Vs Unchecked Exceptions August 12, 2006

Posted by Allu in JAVA.
trackback

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).

Advertisements

Comments»

1. chinnu - September 13, 2006

can u give a simple progroam on SIPServlet and with its execution steps.
If any path n classpath settings.. ??


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: