Я оцениваю пользовательские входы как команды для моего приложения. Если пользователь нажимает Q, или q, а затем нажимает enter, завершение работы приложения завершается.Что такое подходящий способ программного выхода из приложения?
Есть ли надлежащий контекст или лучшие практики, как это сделать? У меня нет ресурсов для выпуска или что-то в этом роде. Должен ли я просто использовать System.exit(0);
? Есть ли рекомендуемый способ сделать это?
В моем первом подходе я сделать что-то вроде этого:
while (true){
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//Other logic goes here...
if (br.readLine().equalsIgnoreCase("Q")){
System.exit(0);
}
}
catch (IOException ioe) {
System.out.println("IO error trying to read your selection");
}
}
Нет ничего плохого в 'System.exit (0);'. Но я думаю, что у вас есть более важные вещи, о которых нужно беспокоиться, например, правильно отпечатать ваш код. – Artelius
Извините, я копирую/вставляю в спешке – denchr