Várias respostas sobre JAVA
30 pág.

Várias respostas sobre JAVA


DisciplinaAlgoritmos e Programação 2141 materiais3.784 seguidores
Pré-visualização8 páginas
de programação muito recomendada para 
oferecer uma boa interface para os usuários dos sistemas, por isso a linguagem Java 
obriga o desenvolvedor a adotar esta prática. 
Pode-se utilizar o finally na mesma estrutura do try-catch. Após tratar determinada 
exceção com o try-catch, o finally possibilita a execução de um bloco qualquer de código. 
O finally é sempre executado, mesmo que nenhuma exceção tenha sido gerada. Por 
exemplo, pode-se executar uma operação qualquer sobre o dado lido através da 
chamada System.in.read(). 
Exc1.java 
 
public class Exc1 extends Object 
{ 
 public Exc1() 
 { 
 System.out.println("Chamei o construtor vazio"); 
 } 
 public void lendo() 
 { 
 System.out.println("Digite um número e tecle ENTER" ); 
 try 
 { 
 int i = System.in.read(); 
 } 
 catch (Exception e) 
 { 
 // tratando a exceção 
 System.out.println("Entrando no tratamento de exceção"); 
 } 
 finally 
 { 
 // executa este bloco de 
 //código após tratar a exceção 
 System.out.println("O finally é sempre executado após try com ou 
sem catch"); 
 } 
 } 
 public static void main (String args[]) 
 { 
 Exc1 x = new Exc1(); 
 x.lendo(); 
 } 
} 
Exc2.java 
public class Exc2 extends Object { 
 
 public static void main(String args[]) 
 { 
 try 
 { 
 int a[] = new int[2]; 
 System.out.println(a[4]); 
 } 
 catch (ArrayIndexOutOfBoundsException e) 
 { 
 // tratamento da exceção imprime a 
 //mensagem que causou a exceção 
 System.out.println("Exceção gerada: " + e.getMessage()); 
 System.out.println("\nPilha de erros"); 
 // imprime a pilha de erros gerados 
 e.printStackTrace(); 
 } 
 finally 
 { 
 System.out.println("O finally é sempre executado"); 
 } 
} 
Com isso, chegamos ao fim do nosso curso introdutório à linguagem Java. Esperamos 
que tenham gostado! Mas o assunto ainda não está esgotado, e voltaremos a abordar 
esta fascinante linguagem de programação em futuras edições da Revista do Linux. Até a 
próxima! 
Pra saber mais: 
Java: www.javasoft.com