if (args.length == 3) {
displayMode = new DisplayMode(Integer.parseInt(args[0]),
Integer.parseInt(args[1]), Integer.parseInt(args[2]),
DisplayMode.REFRESH_RATE_UNKNOWN);
} else {
displayMode = new DisplayMode(800, 600, 16,
DisplayMode.REFRESH_RATE_UNKNOWN);
}
появляется, как если DisplayMode()
принимает в 4-х параметров, (3 целых и (что-то другое))Что именно делает этот сегмент кода?
но что именно args[1]
?
Я не понимаю, почему вы должны разбирать его как целое число?
Может кто-нибудь, пожалуйста, объясните мне это?
Это метод 'main'? – Jeffrey
'DisplayMode', вероятно, принимает в своем конструкторе целочисленные значения. 'args' - это массив String, и любое целое число, представленное как String в массиве, должно быть проанализировано перед отправкой его в' DisplayMode' с использованием правильного типа. –
есть, это ..... – Steven