Como até o momento só vi exemplo utilizado Try Catch dentro de métodos estáticos, foi então que surgiu a dúvida.
Como até o momento só vi exemplo utilizado Try Catch dentro de métodos estáticos, foi então que surgiu a dúvida.
Olá Alan, tudo bem com você?
Na verdade não, os blocos try-catch podem ser utilizados em qualquer métodos, não há necessidade de ser static :)
Na maioria dos exemplos está sendo utilizando o try / catch dentro dos métodos estáticos por ser o "ponto de partida" de nossa aplicação, e o lugar onde devemos tentar corrigir esse problema, mas podemos estar tratando o erro em outras partes normalmente!
Abraços e Bons Estudos!
Olá Alan, tudo certo?
Não é necessário que o método seja estático para usar o try..catch
, no decorrer dos cursos haverão outros exemplos fora dos métodos estáticos. Mas foi uma boa observação!
Mas a razão dos métodos serem estáticos, é que os métodos foram criados no mesmo arquivo do método Main
e essa foi uma forma mais simples de testar. Mas ser estático não é um pré-requisito para que o método tenha o try..catch
.
Bons estudos!