Ed
há 2 anos
Vamos analisar cada afirmativa: I) Usa-se o comando throw para lançar exceção. Verdadeiro, o comando `throw` é utilizado para lançar uma exceção em Java. II) Usa-se o comando throws para lançar exceção. Falso, o comando `throws` é utilizado na declaração de métodos para indicar que um método pode lançar uma exceção, mas não é usado para lançar a exceção em si. III) Para lançar exceção é preciso usar throw e depois capturar a exceção com try e finally. Falso, a captura de exceções é feita com `try` e `catch`, e não com `finally`. O bloco `finally` é usado para executar código que deve ser executado independentemente de uma exceção ter sido lançada ou não. IV) É possível criar uma exceção, por exemplo, da classe Exception e lançá-la com throw. Verdadeiro, você pode criar suas próprias exceções estendendo a classe `Exception` e lançá-las usando `throw`. Agora, vamos resumir os itens corretos: - I: Correto - II: Incorreto - III: Incorreto - IV: Correto Portanto, as afirmativas corretas são I e IV. A alternativa que contém todos os itens verdadeiros é: C) Apenas as afirmativas I e IV estão corretas.