Olá!
Fiquei com uma dúvida na hora que o professor disse que o método println (System.out.println()) não joga exceções do tipo checked, pois o desenvolvedor não precisa tratar nenhuma exceção ao chamar esse método.
Para conferir isso, fui clicando no código do println utilizando o Ctrl + click no Eclipse e cheguei no método newLine(), que o println() chama ele internamente:
A minha observação é que o método println() lança sim exceções do tipo checked, pois a InterruptedIOException e a IOException herdam de Exception ( e não de RuntimeException), sendo assim são exceções checked's. Minha observação está correta? Alguém poderia esclarecer para mim? Obrigado...