Julgue o item seguinte, com base nos conceitos de linguagem ...
Julgue o item seguinte, com base nos conceitos de linguagem de programação Ruby e Java.
Ao se utilizar a estrutura try-catch-finally para tratar certos
tipos de erros em um programa Java, as instruções do bloco
finally são úteis para realizar operações, independentemente
do resultado do bloco try.
CORRETO!
"Ao se utilizar a estrutura try-catch-finally para tratar certos tipos de erros em um programa Java"
- Neste trecho, é mencionado o uso da estrutura try-catch-finally. Em Java, essa estrutura é utilizada para manipular exceções, permitindo que um programa trate e lide com erros que possam ocorrer durante a execução.
"As instruções do bloco finally são úteis para realizar operações"
- Aqui, destaca-se o papel do bloco finally. Este bloco é opcional e é usado para conter código que deve ser executado independentemente de ocorrer ou não uma exceção dentro do bloco try.
"Independentemente do resultado do bloco try"
- Essa parte indica que o bloco finally será executado independentemente do resultado (sucesso ou falha) do bloco try. Ou seja, mesmo se ocorrer uma exceção dentro do bloco try, as instruções no bloco finally ainda serão executadas.
FONTE: ChatGPT
A instrução finally permite executar código, após try...catch, independentemente do resultado
Fonte: https://www.w3schools.com/java/java_try_catch.asp
public class Main {
public static void main(String[] args) {
try {
int[] myNumbers = {1, 2, 3};
System.out.println(myNumbers[10]);
} catch (Exception e) {
System.out.println("Something went wrong.");
} finally {
System.out.println("The 'try catch' is finished.");
}
}
}
Sim. Pois o bloco finally sempre é executado.
Gabarito Correto.