Domanda

    

Questa domanda ha già una risposta qui:

         
public class WrapperTest {
    static {
        print(10);
    }

    static void print(int x) {
        System.out.println(x);
        System.exit(0);
    }
}

Nel codice precedente System.exit (0) viene utilizzato per arrestare il programma. Quale argomento prende questo metodo? Perché l'abbiamo dato come 0 . Qualcuno può spiegare il concetto?

È stato utile?

Soluzione

Dalla Documentazione JAVA :

  

L'argomento funge da codice di stato;   per convenzione, un codice di stato diverso da zero   indica una chiusura anomala.

E Wikipedia aggiunge ulteriori informazioni.

Altri suggerimenti

È il valore restituito che il processo Java riporterà al processo chiamante.

Non ha davvero una definizione precisa, ma la solita convenzione è che 0 significa successo e qualsiasi valore diverso da zero rappresenta un fallimento.

L'argomento è il codice di ritorno che verrà restituito dal processo java (0 significa "successo"). Può essere utilizzato quando un programma Java fa parte di uno script batch o tramite strumenti di creazione come Ant.

Dai un'occhiata qui

L'argomento funge da codice di stato; per convenzione, un codice di stato diverso da zero indica una risoluzione anomala.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top