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
finalnão pode ser herdada. - O valor de um atributo
finalnão pode ser modificado (torna-se uma constante). - Um método
finalnã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); } }