O Que é Uma Exceção no Contexto de Programação com Java
Por: Amaurisilva • 4/7/2016 • Trabalho acadêmico • 1.545 Palavras (7 Páginas) • 838 Visualizações
- O que é uma exceção no contexto de programação com Java?
É quando há possibilidade de ocorrer erros imprevistos durante sua execução ,este erro são conhecido como exceções e podem ser provenientes de erros
- O que significa a manipulação ou tratamento de exceções?
Significa tratamento de exceções permite detectar erros e manipulam esses erros, ou seja, trata-lo.
- Cite alguns exemplos de classes de exceções do Java ?
Throwable, Exception e RuntimeException.
- Quais os tipos e diferenças de exceções do Java?
Exceções verificadas e não verificada
As não verificação verificada são instancia de classes de RuntimeException.
As verificação IOException representam erros que podem ocorrer em tempo de execução.
- Explique o bloco de tratamento de exceções (try...catch...finally)
O bloco catch devem parecer após try {} isso e uma requisito, entre os bloco não podem possuir nenhuma instrução. O finally é trecho de código final a função básica do finally e sempre executar seu blocos de dados mesmo que umas exceções sejam lançadas.
- Explique a forma de lançamento de uma exceção (throw)
Uma de determinada exceção é lançada dentro de um método por meio do palavra clave throw esse mesmo método deve capturar a exceção ou então declarar que a lança por meio do clausula throws.
- Explique o funcionamento da propagação e exceções (throws).
Throws faz parte da declaração do modo da sua assinatura. Ele define parte do API indica que um trecho de código que chame este método deve obrigatoriamente capturar uma possível exceção que ele lança
- Considerando o código abaixo experimento colocar em comentário a chamada para os métodos getMessage e printStackTrace um de cada vez. Observe o que acontece e escreva o que foi observado. Comente o código.
O valor não pode ser 0
Java.lang.ArithmeticException/by zero
At divisão.divide(divisão.java)
At teste.main(teste.java)
Fim
O Segundo valor não pode ser 0 /by zero
Fim
- Crie uma classes conta e uma aplicação ContaBancaria que faça operações simples de deposito e saque. Utilize o conceito de tratamento de exceções para cuidar do problema de saldo negativo. Essa exceção deve ser criada pelo programador.
package contabancaria;
import java.util.Scanner;
import java.util.Random;
public class ContaBancaria {
public static void main(String[] args){
// Declarando as variáveis, Scanner e Random
String nome;
double inicial;
Scanner entrada = new Scanner(System.in);
Random numero = new Random();
int conta = 1 + numero.nextInt(9999);
//Obtendo os dados iniciais do Cliente
System.out.println("Cadastrando novo cliente.");
System.out.print("Ente com seu nome: ");
nome = entrada.nextLine();
System.out.print("Entre com o valor inicial depositado na conta: ");
inicial = entrada.nextDouble();
Conta minhaConta = new Conta(nome, conta, inicial);
minhaConta.iniciar();
}
}
package contabancaria;
import java.util.Scanner;
public class Conta {
private String nome;
private int conta, saques;
private double saldo,limite=100 ;
Scanner entrada = new Scanner(System.in);
public Conta(String nome, int conta, double saldo_inicial){
this.nome=nome;
this.conta=conta;
saldo=saldo_inicial;
saques=0
}
public void extrato(){
System.out.println("\tEXTRATO");
System.out.println("Nome: " + this.nome);
System.out.println("Número da conta: " + this.conta);
System.out.printf("Saldo atual: %.2f\n",this.saldo);
System.out.println("Saques realizados hoje: " + this.saques + "\n");
}
boolean saca(double valor){
if(valor > this.saldo + this.limite){
...