I was told that in Java, unchecked exceptions can be caught in a try block, but if it\'s caught, isn\'t it called a checked exception?
I think the distinction is that the compiler will flag uncaught checked exceptions and methods that throw checked exceptions but don't declare them in the method signature at compile time.
Unchecked exceptions don't require declaration or catching, but neither are prohibited. The compiler just doesn't identify them as errors.