Ответ 1
Аргумент служит в качестве кода состояния; по соглашению, отличный от нуля код состояния указывает на ненормальное завершение.
И Wikipedia добавляет дополнительную информацию.
public class WrapperTest {
static {
print(10);
}
static void print(int x) {
System.out.println(x);
System.exit(0);
}
}
В приведенном выше коде System.exit(0)
используется для остановки программы. Какой аргумент этот метод принимает? Почему мы дали это как 0
. Может ли кто-нибудь объяснить концепцию?
Аргумент служит в качестве кода состояния; по соглашению, отличный от нуля код состояния указывает на ненормальное завершение.
И Wikipedia добавляет дополнительную информацию.
Это возвращаемое значение, которое процесс Java будет сообщать вызывающему процессу.
В действительности нет четкого определения, но обычное соглашение состоит в том, что 0
означает успех, а любое ненулевое значение представляет собой сбой.
Аргумент - это код возврата, возвращаемый java-процессом (0 означает "успешный" ). Он может использоваться, когда Java-программа является частью пакета script или средствами сборки, такими как Ant.
Посмотрите здесь
Аргумент служит в качестве кода состояния; по соглашению, отличный от нуля код состояния указывает на ненормальное завершение.