Exception
The representation of an unexpected situation that affects control flow.
Related concepts: ObjectControl FlowReturn
Closest Wikipedia entry: Exception handling
Misconceptions about Exception9 documented Misconceptions
Check YourselfAnyClassException — Java
Any class can be an exception class
CatchAlwaysExecutes — Java
Catch blocks always get executed
CatchProvidesOptions — Java
Only the part of a catch block necessary to fix the cause of an exception is executed
ExceptionRoot — Java
Exception is the top-most exception class
NullPointerExceptionCompileTime — Java
NullPointerExceptions are detected at compile time
RuntimeExceptionChecked — Java
RuntimeExceptions are checked exceptions
TryCatchMandatory — Java
When a piece of code can throw an exception, it must be surrounded with a try/catch block
TryFinishes — Java
Exceptions get thrown at the end of the try block
AccessingInexistentPropertyError — JavaScript
Accessing a non existent property on an object produces an error