Como o método main é do tipo void, ele não tem valor de retorno. No entanto, assim como programas desenvolvidos em outras linguagens, é preciso algumas vezes obter uma indicação se o programa executou com sucesso ou não. Isto é principalmente útil quando o programa é invocado no contexto de um script do sistema operacional.
Em Java, o mecanismo para fornecer essa indicação é o método System.exit(int). A invocação desse método provoca o fim imediato da execução do interpretador Java. Tipicamente, o argumento de exit() obedece à convenção de que '0' indica execução com sucesso, enquanto um valor diferente de 0 indica a ocorrência de algum problema.
© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP