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?
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.
public void seuMetodo(){
return ;
}
Sinceramente ainda nao vi utilidade nisso.
Gostaria de entender qual o motivo que leva a abortar o processo de um método.
public void yourMethod(String param){
if(param.equals("")){
return;
}
//aqui vai a implementação do seu método ...
}
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
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?
[quote=nbadboy]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?[/quote]
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:
[code]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();
}[/code]
Mas bonitinho né? Boa sorte!