У меня возникла проблема, связанная с исключением
У меня есть класс A, класс B, когда я вызываю какой-то метод класса B из класса A, который помещается в пару с блоком try catch, что происходит, когда происходитисключение в блоке try класса A. затем В следующих шагах после вызова метода класса B также возникает исключение, но оно отображает недавнее исключение, я имею в виду, что оно перезаписывает первое исключение методов класса B m2 ().И я остаюсь в неведении относительно фактического исключения, которое приходит первым.
Class A
{
try{
B b=new B();
b.m1();
b.m2();
}
catch(Exception ex) // in catch block here what happens it display the b.m2() exception not the
b.m1() exception, while i was thinking it should display first exception
when it is calld at m1(); Why so ?
{
throw;
}
finally{}
}
class B
{
try
{
m1(){}; //here comes exception
m2(){}; // it also throw some exception
}
catch(Exception ex)
{
throw;
}
finally
{
}
}