ae pessoal, me surgiu uma pequena duvida o System.exit() tem a função de interroper a execução do programa dentro de um loop como aborda a pagina 196 cap 6 do livro da kathy, inventei de implementar um codigo usado o mesmo ai fiquei na duvida pq o agrs tem q ser int e o que significa esse valor passado?
“Um argumento 0 para o método exit() indica a terminação bem-sucedida do programa. Um valor não-zero, como 1, normalmente indica que ocorreu um erro.” (Deitel, 6ª edição, pg 504)
bebad
nossa muito legal,
mas pra qual finalidade ???
qual seria o motivo, de eu querer sair do meu codigo ?
maquiavelbona
Se outro programa estiver escutando esse seu programa e repentinamente recebe um status 9, que para o programa que escuta significa que deve ser enviado um sms para o seu celular avisando que o sistema de controle dos mísseis terminou de uma maneira anormal e que você 10 minutos para resolver. Para que serviria mesmo?
Até!
dudaskank
Bem o exemplo foi muito radical, mas é por aí. Você consegue saber mais ou menos como acabou a execução e pode tomar certas medidas.
java.rco
Usando o System.exit() vc finaliza sua aplicação, se vc estiver querendo sair somente do loop, vc usa o break.
LPJava
valeu galera… minha duvida mesmo era o int que eh passado mais entendi ja
maquiavelbona
dudaskank:
Bem o exemplo foi muito radical, mas é por aí. Você consegue saber mais ou menos como acabou a execução e pode tomar certas medidas.
Foi meio forçado e radical mas tem algo parecido aqui na empresa. Se a JVM cai com um certo status, manda sms para os celulares dos responsáveis ( e infelizmente um deles é o meu ).
Até!
Giulliano1 like
olha a respeito da sua dúvida com os números…
0 = positivo
1 = negativo
2 = cancelar
qq coisa diferente destes numeros cai no nmúmero dois…
esse exemplo serve para ser usado no JOptionPane…quando vc dispara uma pergunta do tipo " quer encerrrar o loop" YES NO CANCEL