1.Checked Exceptions Environmental error that cannot necessarily be detected by testing; e.g. disk full, broken socket, database unavailable, etc. 2.Errors Virtual machine error: class not found, out of memory, no such method, illegal access to private field, etc. 3.Runtime Exceptions Programming errors that 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 need to be. Errors often cannot be
|