Ed
há 7 meses
Vamos analisar cada uma das afirmações: I. O comando `throw` explicitamente lança uma exceção. Verdadeiro, o comando `throw` é utilizado para lançar uma exceção em Java. II. Exceções Checked não são capturadas pelo comando try-catch. Falso, exceções Checked podem e devem ser capturadas pelo comando try-catch. O propósito do try-catch é justamente tratar exceções, sejam elas Checked ou Unchecked. III. Exceções Unchecked não existem nativamente no Java e devem ser implementadas e personalizadas pelo programador. Falso, exceções Unchecked (como `NullPointerException`, `ArrayIndexOutOfBoundsException`, etc.) existem nativamente no Java e não precisam ser implementadas pelo programador. Com base na análise, apenas a afirmação I está correta. Portanto, a alternativa correta é: "apenas I".