Analise o código a seguir sobre as exceções em linguagem Java (qualquer versão).
public class ExemploException {
public static void testExce...
Analise o código a seguir sobre as exceções em linguagem Java (qualquer versão).
public class ExemploException {
public static void testException() { String[] nomes = { "João", "Maria", "José" }; System.out.println(nomes[3]); }
public static void main(String[] args) { testException(); } }
Com base no código apresentado, é correto afirmar que:
I. O código apresentado não compila, pois há um erro de sintaxe na linha 3. II. O código apresentado compila, mas gera uma exceção em tempo de execução. III. A exceção gerada em tempo de execução é do tipo ArrayIndexOutOfBoundsException. a) I e II, apenas. b) II e III, apenas. c) I e III, apenas. d) O programa não tem erros de sintaxe e não gera uma exceção. e) Trata-se de uma exceção que ocorre durante a compilação.
Com base no código apresentado, é correto afirmar que a alternativa correta é a letra b) II e III, apenas.
O código apresentado compila, mas gera uma exceção em tempo de execução. A exceção gerada em tempo de execução é do tipo ArrayIndexOutOfBoundsException.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar