Explain The different kinds of exceptions ?
Checked Exceptions : Environmental error in which cannot necessarily be detected through testing; e.g. broken socket, disk full, database unavailable, etc.
Errors : Virtual machine error: class not found, out of memory, no such method, illegal access to private field, etc.
Runtime Exceptions : Programming errors in which should be detected in testing: index out of bounds, null pointer, illegal argument, etc.
Checked exceptions must be handled at compile time. Runtime exceptions do not required to be. Errors frequent cannot be.