• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

what are checked and unchecked exceptions ?

 
teja dharma
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
can any body tell me what are checked and unchecked exceptions with one simple example.
 
Ruben Soto
Ranch Hand
Posts: 1032
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you have any code that might throw a checked exception, you must either enclose it in a try/catch clause that handles that potential exception, or must declare the checked exception in a throws clause in the containing method. Basically, the compiler will check that you do that with code that potentially throws checked exceptions. The compiler doesn't care about unchecked exceptions.
 
Harshit Rastogi
Ranch Hand
Posts: 131
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
teja hyd wrote: can any body tell me what are checked and unchecked exceptions with one simple example.


check this link :Exceptions
 
dhanabal vellingiri
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Checked -> Exceptions caught by compiler
unchecked -> Exceptions not caught by compiler( you can write your own catch block to catch at runtime )
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15441
41
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Exceptions are never caught by the compiler, because exceptions happen at runtime, not at compile time.

Checked exceptions are exceptions that are checked by the compiler - in other words, the compiler checks to see if you handle them with a try ... catch block, or declare that you throw them further with a throws-clause in the method declaration. If you don't handle or declare a checked exception in a throws-clause, the compiler will stop with an error.

Unchecked exceptions are not checked by the compiler - you do not need to catch them or declare them with a throws-clause.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic