Я не могу понять зачем писать в args[0, 1, 2, 3, 4 ]
Как оно работает и почему именно так
switch (args[0]){
case "-c":
if (args[2].equals("м")){
allPeople.add(Person.createMale(args[1], date.parse(args[3])));
} else {
allPeople.add(Person.createFemale(args[1], date.parse(args[3])));
}
System.out.println(allPeople.size() - 1);
break;
case "-u":
Person uP = allPeople.get(Integer.parseInt(args[1]));
uP.setName(args[2]);
uP.setSex(args[3].equals("м")? Sex.MALE : Sex.FEMALE);
uP.setBirthDate(date.parse(args[4]));
break;
case "-d":
Person dP = allPeople.get(Integer.parseInt(args[1]));
dP.setBirthDate(null);
dP.setName(null);
dP.setSex(null);
break;
case "-i":
SimpleDateFormat modifyDate = new SimpleDateFormat("d-MMM-y", Locale.ENGLISH);
Person iP = allPeople.get(Integer.parseInt(args[1]));
System.out.println(iP.getName() + " " + (iP.getSex().equals(Sex.MALE) ? "м" : "ж") + " " + modifyDate.format(iP.getBirthDate()));
break;
}