2
respostas

Os conceitos "erros" e "exceções"

Logo de início me deparei com a seguinte dúvida: os termos/conceitos erros e exceções são sinônimos?

2 respostas

Oi, dev! Tudo bem?

Dúvida super interessante! Entretanto, os termos "erros" e "exceções" não são sinônimos, ambos se referem a situações que podem ocorrer durante a execução de um programa, que entretanto possuem características diferentes.

Os erros são problemas que ocorrem durante a execução do programa e que impedem o seu funcionamento correto. Por exemplo, um erro de sintaxe ou um erro de tipo de dado, que geralmente são fatais e interrompem a execução do programa.

Já as exceções são situações excepcionais que podem ocorrer durante a execução do programa, mas que podem ser tratadas. Por exemplo, uma divisão por zero ou uma tentativa de acessar um índice inválido em um array. Ao lançar uma exceção, o programa pode capturá-la e tomar uma ação apropriada para lidar com a situação.

Ao decorrer do curso é possível aprender a utilizar o tratamento de exceções para lidar com situações inesperadas no código, evitando que o programa seja interrompido abruptamente, utilizando blocos try/catch para capturar exceções e o bloco finally para executar código independentemente de ocorrer uma exceção ou não.

É importante entender a diferença entre erros e exceções para saber como lidar com cada situação de forma adequada. Os erros devem ser corrigidos no código, enquanto as exceções devem ser tratadas para evitar interrupções indesejadas.

Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓

Sarah, então erros não são possíveis de serem capturados para tomar alguma ação?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software