A captura de erros na linguagem Java, é feito utilizando o bloco try-catch que pode ser visto 
                na sintaxe abaixo:
            
            Sintaxe
            
try{
 //código que será testado
}
catch( tipo_excecao nome_objeto ){
 //código para tratamento de erro
}
            Onde
            try: possui um corpo de código que será executado
tipo_excecao: tipo de dado da exceção lançada, nativa ou do criada pelo usuário
nome_objeto: nome do objeto que irá armazenar os dados do erro ocorrido
catch: possui um corpo de código que será executado caso algum erro ocorra em try
            
                Quando esse bloco try-catch é utilizado, as declarações dentro do corpo do bloco try 
                são executadas. Caso algum erro ocorra, uma Exceção(Exception) é lançada e o fluxo de execução 
                é desviado para o bloco catch para tratamento da exceção.
            
            
                O bloco catch é "alimentado" por um objeto que contem as informações sobre a exceção 
                ocorrida como a mensagem de erro, linha onde erro ocorreu, stacktrace e outros.
            
            
                Em Java, além das diversas exceções nativas, permite a criação de exceções customizadas do
                usuário.
            
            Exemplo 1
            
//Main.java
public class Main
{
	public static void main(String[] args) {
        try
        {
            //Divisão por zero
            int a = 10/0;
        }
        catch(Exception e ) //captura genérica de exceção
        {
            //recuperar mensagem da exceção
            System.out.println(e.getMessage());
        }
	}
}
            Saída
            
Ocorreu um erro