checked exception

The designers of Java devised checked exceptions, which are a special set of exceptions. Checked exceptions are entirely a Java thing that in theory sounded like a really great idea, but in practice actually create a tight coupling between the consuming function and the function being consumed. The reason you couldn't find information on any other languages using checked exceptions is they learned from Java's mistake. Dealing with checked exceptions is nearly as unpleasant a task as writing documentation. Thus, many programmers report that they “resent” checked exceptions. 
The checked exceptions that a method may raise are part of the method's signature. For instance, if a method might throw an IOException, it must declare this fact explicitly in its method signature. Failure to do so raises a compile-time error.
In contrast to Java, languages like C# do not require declaration of any exception type.