Galera estou estudando a parte de exceptions e consegui entender legal a questao das excessoes nao checadas.
Porem nao entendi muito muito como funciona a clausula throws:
Porque a classe abaixo da pau?
import <a href="http://java.io">java.io</a>.*;
public class Principal{
public static void main(String[] args){
metodo1();
}
static void metodo1() throws FileNotFoundException{
try{
System.out.println("Entrou no try");
}catch(FileNotFoundException e){
System.out.println("Deu pau" );
}
}
}
//Gera a seguinte saida:
<a href="//Principal.java:6">//Principal.java:6</a>: unreported exception java.io.FileNotFoundException; must be ca
//ught or declared to be thrown
// metodo1();
// ^
<a href="//Principal.java:14">//Principal.java:14</a>: exception java.io.FileNotFoundException is never thrown in bo
//dy of corresponding try statement
// }catch(FileNotFoundException e){
// ^
//2 errors
Agradeco mais uma vez aos meu companheiros do forum, fico no aguardo
Jandiro