Em um aspecto mais amplo, o que acontece se eu colocar um throws no método main? eu re-lançaria a exceção para quem? ou para o nada (tipo, ignorar caso haja uma de tal tipo). ?
Ex:
public static void main (String[] args) throws IOException
O que aconteceria neste método se acontecer uma exception e quais os efeitos ao se declarar throws em um método main?