Ed
semana passada
Vamos analisar cada uma das afirmações sobre Captura e Tratamento das Exceções: ( ) Poderá haver muitos blocos catch para tratar com diferentes tipos de exceções que poderão ser lançadas no bloco try correspondente. É verdadeira (V). É comum ter múltiplos blocos `catch` para lidar com diferentes tipos de exceções que podem ser lançadas no bloco `try`. ( ) Uma cláusula catch especificará um tipo de exceção e um parâmetro. É verdadeira (V). A cláusula `catch` deve especificar o tipo de exceção que está sendo tratada e pode incluir um parâmetro que representa a exceção capturada. ( ) O parâmetro não receberá o objeto de exceção. É falsa (F). O parâmetro na cláusula `catch` recebe o objeto da exceção que foi lançada, permitindo que você acesse informações sobre a exceção. ( ) Já que todas as exceções serão subclasses de Throwable, todas darão suporte aos métodos definidos por Throwable. É verdadeira (V). Todas as exceções em Java são subclasses de `Throwable`, portanto, suportam os métodos definidos por essa classe. ( ) Você poderá exibir a mensagem de erro padrão, mais um registro das chamadas de método que levarão ao lançamento da exceção chamando printStackTrace( ) e poderá usar toString( ) para recuperar a mensagem de erro padrão associada à exceção. É falsa (F). A afirmação é verdadeira, mas a parte que diz "poderá usar toString( ) para recuperar a mensagem de erro padrão associada à exceção" é um pouco enganosa, pois `toString()` retorna uma representação da exceção, mas não é a forma mais comum de obter a mensagem de erro padrão. Portanto, a sequência correta é: V, V, F, V, F. A alternativa que apresenta essa sequência é a d) V, V, F, V, F.
Mais perguntas desse material