Perguntas com a marcação «exception-handling»

Uma exceção é uma condição incomum que requer desvio do fluxo normal do programa. Normalmente, uma exceção não deve resultar em falha total, mas sim em um manipulador de exceções. O tratamento de exceções é uma construção interna em muitas linguagens de programação. Geralmente, as exceções são tratadas desenrolando a pilha, revertendo para um estado definido fora do escopo da exceção e, em seguida, invocando um bloco ou rotina de manipulador.


5
Por que não devemos lançar essas exceções?
Me deparei com esta página do MSDN que afirma: Não lance Exception , SystemException , NullReferenceException ou IndexOutOfRangeException intencionalmente de seu próprio código-fonte. Infelizmente, não se preocupa em explicar o porquê. Posso adivinhar as razões, mas espero que alguém com mais autoridade no assunto possa oferecer sua visão. Os dois …



3
Por que writeObject lança java.io.NotSerializableException e como faço para corrigir isso?
Eu tenho essa exceção e não entendo por que ela seria lançada ou como devo lidar com isso. try { os.writeObject(element); } catch (IOException e) { e.printStackTrace(); } Onde elementestá um TransformGroupcontendo alguma outra TransformGroupsinstância da classe Atom: public class Atom extends Group implements Serializable{ float pozX,pozY; Group group= new …











Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.