Finalmente, tente dar exceção sem declaração de retorno, mas não há exceção quando a declaração de retorno é escrita no método
Por favor, explique por que a exceção vem no primeiro programa, mas não no segundo programa.
1) sem declaração de retorno no método de leitura
class Example
{
public static void read()
{
try
{
int i = 9/0;
}
finally
{
System.out.println("This proogram is giving exception");
}
}
public static void main(String[] fel)
{
read();
}
}
2) com declaração de retorno no método de leitura
class Example
{
public static void read()
{
try
{
int i = 9/0;
}
finally
{
System.out.println("This proogram is not giving exception");
return;
}
}
public static void main(String[] fel)
{
read();
}
}