La palabra clave throws se utiliza en una declaración de método para indicar las excepciones no derivadas de Error o RuntimeException que puede producir un método.
Para evitar una terminación anómala del programa, utilice throws en la declaración del método que puede producir la excepción, o bien, controle la excepción mediante las instrucciones try-catch o try-catch-finally.
En otras palabar se usa para indicar q el método declarado con la clave throws lanza una excepción y q debe ser controlada desde el lugar de donde es invocado...
public int metodo(int num1, int num2) throws ArithmeticException {
//Indica q puede lanzar ArithmeticException y debe ser controlada
return (num1 / num2);
}
try{
System.out.printl(metodo(10, 0));
}catch(ArithmeticException ae){
//se debe controlar la excepción ArithmeticException
//por q así esta indicado en la declaración del método,
//de lo contrario no compilaría
}