System.exit(0) e System.exit(1)

dae galera,
no livro q eu to lendo (Java, como programar 4ed), aparece tanto System.exit(0) como SYstem.exit(1) pra encerrar o programa, e ateh agora ainda n entendi a diferenca entre os dois… se alguem souber por favor me ajude…
vlw

…é como nas funções de C, se algo retorna 0, é pq retornou sem nenhum erro, o código foi bem sucedido, se retornou algum valor diferente de zero (normalmente -1, ou 1), indica q algo de errado ocorreu, creio q no codigo do livro q vc encontra um System.exit( 1 ) é para indicar a finalização do programa em uma situação de erro…

E isso mesmo Matheus, vc esta certissimo. Mas creio eu que o System.exit ( 1 ), é + utilizado do q o System.exit( -1 ) para o tratamento de erro, mais usado isso quanto de trata da classe swing!!

Espero q nossa ajuda possa ser útil!!

Abracao e té +

é… no C q se usa mais -1, 0 ou 1.

Terminates the currently running Java virtual machine by initiating its shutdown sequence. This method never returns normally. The argument serves as a status code; by convention, a nonzero status code indicates abnormal termination.