Question: what is the difference between an error and exception?
Answer: An Error "indicates serious problems that a reasonable application should not try to catch." An Exception "indicates conditions that a reasonable application might want to catch." Error along with RuntimeException & their subclasses are unchecked exceptions. ... On the other hand we have unchecked exceptions.