Parar a execução de um método  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Algebra
Java Ninja
[Avatar]

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
pvrsouza
Virtual Machine Man
[Avatar]

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.
viniciusalvess
Java Ninja
[Avatar]

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

pvrsouza
Virtual Machine Man
[Avatar]

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.
viniciusalvess
Java Ninja
[Avatar]

Membro desde: 02/09/2008 12:17:08
Mensagens: 259
Offline

pvrsouza
Virtual Machine Man
[Avatar]

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

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?
[MSN]
pvrsouza
Virtual Machine Man
[Avatar]

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!
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team