| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 13:44:48
|
Algebra
Java Ninja
![[Avatar]](/images/avatar/aa3033f10280fc120dbec5f3877dbcfa.jpg)
Membro desde: 10/06/2008 08:37:36
Mensagens: 284
Offline
|
Existe algum comando em java que simplesmente pare a execução de um método sem causar nenhum problema com relação ao valor esperado?
This message was edited 1 time. Last update was at 20/02/2011 13:45:18
|
Artificial Inteligence - Knowledge Engineering |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 14:10:52
|
pvrsouza
Virtual Machine Man
![[Avatar]](/images/avatar/dc58460601ab2b4e101cff43f30564f3.jpg)
Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline
|
Se for dentro de um laço pode usar o "break".
Se não, faz uma validação.
Mas seria interessante dar uma olhada na tua necessidade. Posta ai o seu código para entender o motivo de "parar"(abortar) a execução do método.
Abraços.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 19:56:59
|
viniciusalvess
Java Ninja
![[Avatar]](/images/avatar/2ce5c4c3e3cfda2fb5c21d44b204aea8.jpg)
Membro desde: 02/09/2008 12:17:08
Mensagens: 259
Offline
|
This message was edited 1 time. Last update was at 20/02/2011 19:58:22
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 20:15:45
|
pvrsouza
Virtual Machine Man
![[Avatar]](/images/avatar/dc58460601ab2b4e101cff43f30564f3.jpg)
Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline
|
Sinceramente ainda nao vi utilidade nisso.
Gostaria de entender qual o motivo que leva a abortar o processo de um método.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 22:46:45
|
viniciusalvess
Java Ninja
![[Avatar]](/images/avatar/2ce5c4c3e3cfda2fb5c21d44b204aea8.jpg)
Membro desde: 02/09/2008 12:17:08
Mensagens: 259
Offline
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 23:24:26
|
pvrsouza
Virtual Machine Man
![[Avatar]](/images/avatar/dc58460601ab2b4e101cff43f30564f3.jpg)
Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline
|
Desculpa minha ignorancia, mas ainda nao consigo ver uma aplicação pratica para isso.
A assinatura do seu método retorna void, entao para que forçar um "return" se ele não retorna nada mesmo que seu if seja true?
Nao seria melhor lançar uma exceção ao inves de abortar o método?
Pelo que vi, a única aplicação que justifique abortar a execução de um método seria em caso de exceder tempo de execução do mesmo. Fora isso não vejo sentido.
Podem me ajudar a entender o motivo disso?
Abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 23:30:08
|
nbadboy
Smalltalk
Membro desde: 20/02/2011 23:24:21
Mensagens: 1
Offline
|
alguem pode me ajudar com uma duvida, estou tentando colocar para funcionar um servlet mas nao sei o que fiz de errado que o codigo nao roda.
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
int a = Integer.parseInt("valora");
int b = Integer.parseInt("valorb");
int c = (a+b);
out.print("O total é: " +(c));
} finally {
out.close();
}
alguem sabe me dizer qual o problema aqui?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2011 23:58:43
|
pvrsouza
Virtual Machine Man
![[Avatar]](/images/avatar/dc58460601ab2b4e101cff43f30564f3.jpg)
Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline
|
nbadboy wrote:alguem pode me ajudar com uma duvida, estou tentando colocar para funcionar um servlet mas nao sei o que fiz de errado que o codigo nao roda.
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
int a = Integer.parseInt("valora");
int b = Integer.parseInt("valorb");
int c = (a+b);
out.print("O total é: " +(c));
} finally {
out.close();
}
alguem sabe me dizer qual o problema aqui?
Amigo, abra um post para a sua dúvida. Este post trata de uma outra coisa. Além disso, use as tags CODE para envolver seu cógido font dentro de post, desta forma seu código fica assim:
Mas bonitinho né? Boa sorte!
|
|
|
 |
|
|