Основы Java
2026-02-26 17:16 Diff

Метод length() не требует никаких уточнений. Он всегда работает однозначно и извлекает полную длину строки.

Но так бывает не всегда. Например, если мы хотим извлечь первый символ из строки, то нам нужно явно указать, что символ первый. Для этого в вызовы методов можно передавать параметры:

Почему символ первый, а указан 0? В программировании отсчет начинается с нуля. Поэтому первый символ находится на нулевой позиции — «индекс 0».

Соответственно, у последнего символа индекс равен длине строки минус 1, то есть 5:

Несколько параметров

Параметров может быть больше, чем один. Например, метод replace() работает с двумя, где первый — что заменить, а второй – на что:

Значения по умолчанию

Параметры могут содержать значение по умолчанию там, где это значение используется чаще всего.

Такая возможность в языках добавлена, чтобы избавить программиста от рутины. Простой пример – метод, извлекающий из строки подстроку, то есть часть строки.

Этот метод принимает на вход:

  • Первым параметром — индекс, с которого надо начать извлекать подстроку
  • Вторым параметром — индекс, до которого нужно извлекать символы

По умолчанию берется строка до конца: