Guia de Exercícios sobre Programação Java

Classificado em Educação Artística

Escrito em em português com um tamanho de 2,36 KB

1. Explique para que serve o modificador static?

R: O modificador static define que um recurso (atributo ou método) pertence à classe, e não a uma instância específica (objeto).

2. Explique para que serve o modificador final?

R: O modificador final determina que um recurso não pode ser alterado. Exemplos:

  • Uma classe final não pode ser herdada.
  • O valor de um atributo final não pode ser modificado (torna-se uma constante).
  • Um método final não pode ser sobrescrito.

3. Explique o que é uma Interface em Java. Dê um exemplo.

R: A Interface em Java é um recurso que permite definir um contrato ou comportamento base compartilhado entre diversas classes.

Exemplo:

public interface Forma { double area(); }

4. Explique o que é tratamento de exceção em Java.

R: O tratamento de exceção é um mecanismo que permite gerenciar desvios de fluxo padrão e erros durante a execução do código.

5. Considere o trecho de código Java abaixo:

int x = Integer.parseInt(campox.getText());

Considerando que a linha acima pode sofrer uma exceção do tipo NumberFormatException, defina o tratamento usando try-catch, de maneira que, caso ocorra a exceção, a variável x receba o valor 0 (zero).

R:

int x; try { x = Integer.parseInt(campox.getText()); } catch (NumberFormatException ex) { x = 0; }

6. Além do try-catch, qual outra opção para tratar exceções?

R: Pode-se utilizar a cláusula throws na assinatura do método para propagar a exceção. Exemplo:

public void executar() throws NumberFormatException { // código }

7. Crie uma classe chamada “MinhaException”

Crie uma classe chamada “MinhaException” que estenda a classe “Exception” e defina o método construtor que receba como parâmetro uma String, que define a mensagem da exceção gerada.

R:

public class MinhaException extends Exception { public MinhaException(String mensagem) { super(mensagem); } }

Entradas relacionadas: