Здравствуйте, 0K, Вы писали:
0K>Метод помечен "throws JDOObjectNotFoundException, UnsupportedEncodingException". Компилятор не требует ловить JDOObjectNotFoundException, только UnsupportedEncodingException. Почему так?
Компилятор игнорирует отсутствие catch для JDOObjectNotFoundException и UnsupportedEncodingException. Если я верно понял о чем ты — ты неправ.
Вот это компилится:
class E extends Throwable{};
class B extends Throwable{};
public class a
{
static public void main(String[] args) throws E, B
{
if(true)
{
throw new E();
}
else
{
throw new B();
}
}
}