certo che funziona così tutto si propaga in automatico fino al main().
Questo però non toglie che mettere throws OBBLIGHI in fase di COMPILAZIONE e NON a run-time a catturare determinate eccezioni.
Se non usi try...catch nella chiamata ad un metodo che espone la clausola throws allora non si compila!
Ciauz.