Perguntas com a marcação «exception»

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 com 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 tratamento.




11
captura de mensagem de exceção python
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file f.close() # Close file …

8
Quando devo realmente usar noexcept?
A noexceptpalavra-chave pode ser aplicada adequadamente a muitas assinaturas de funções, mas não tenho certeza sobre quando devo considerar usá-la na prática. Com base no que li até agora, a adição de última hora noexceptparece abordar algumas questões importantes que surgem quando os construtores de movimento jogam. No entanto, ainda …


18
Quais são os efeitos das exceções no desempenho em Java?
Pergunta: O tratamento de exceções em Java é realmente lento? A sabedoria convencional, assim como muitos resultados do Google, diz que uma lógica excepcional não deve ser usada para o fluxo normal de programas em Java. Duas razões são geralmente apresentadas, é realmente lento - até uma ordem de magnitude …

16
Por que obtenho uma UnsupportedOperationException ao tentar remover um elemento de uma Lista?
Eu tenho este código: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split("|"); List<String> list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, ", "); } Eu entendi isso: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) Como seria isso …


30
O caso contra exceções verificadas
Há alguns anos, não consigo obter uma resposta decente para a seguinte pergunta: por que alguns desenvolvedores são tão contra as exceções verificadas? Tive várias conversas, li coisas em blogs, li o que Bruce Eckel tinha a dizer (a primeira pessoa que vi falar contra eles). Atualmente, estou escrevendo um …



30
Quando lançar uma exceção?
Tenho exceções criadas para todas as condições que meu aplicativo não espera. UserNameNotValidException, PasswordNotCorrectExceptionEtc. No entanto, disseram-me que não deveria criar exceções para essas condições. Na minha UML, essas são exceções ao fluxo principal. Por que não deveria ser uma exceção? Alguma orientação ou práticas recomendadas para criar exceções?


9
Como adicionar permissão de manifesto a um aplicativo?
Estou tentando acessar o link HTTP usando HttpURLConnectionno Android para baixar um arquivo, mas estou recebendo este aviso em LogCat: WARN / System.err (223): java.net.SocketException: permissão negada (talvez esteja faltando a permissão da INTERNET) Eu adicionei android.Manifest.permissionao meu aplicativo, mas ele ainda está dando a mesma exceção.

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.