class ColorException extends Exception {}
class WhiteException extends ColorException {}
class White
{
void m1() throws ColorException
{
throw new WhiteException();
}
void m2() throws WhiteException {}
public static void main (String[] args)
{
White white = new White();
int a,b,d,f; a = b = d = f = 0;
try
{
white.m1();
a++;
} catch (ColorException e) {b++;}
try
{
white.m2();
d++;
} catch (WhiteException e) {f++;}
System.out.print(a+","+b+","+d+","+f);
}
}
This output of the above program is 0,1,1,0.
can anyone explain how the program works.