HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Методы могут не только возвращать значения, но и принимать их в виде параметров. С параметрами методов мы уже сталкивались много раз:</p>
1 <p>Методы могут не только возвращать значения, но и принимать их в виде параметров. С параметрами методов мы уже сталкивались много раз:</p>
2 <p>В этом уроке мы научимся создавать методы, которые принимают на вход параметры.</p>
2 <p>В этом уроке мы научимся создавать методы, которые принимают на вход параметры.</p>
3 <p>Представим, что перед нами стоит задача - реализовать статический метод App.getLastChar(). Он должен возвращать последний символ в строке, переданной на вход как параметр.</p>
3 <p>Представим, что перед нами стоит задача - реализовать статический метод App.getLastChar(). Он должен возвращать последний символ в строке, переданной на вход как параметр.</p>
4 <p>Вот как будет выглядеть использование этого метода:</p>
4 <p>Вот как будет выглядеть использование этого метода:</p>
5 <p>Из описания и примеров кода мы можем сделать следующие выводы:</p>
5 <p>Из описания и примеров кода мы можем сделать следующие выводы:</p>
6 <ul><li>Нам нужно определить статический метод getLastChar() в классе App</li>
6 <ul><li>Нам нужно определить статический метод getLastChar() в классе App</li>
7 <li>Метод должен принимать на вход один параметр типа String</li>
7 <li>Метод должен принимать на вход один параметр типа String</li>
8 <li>Метод должен возвращать значение типа char</li>
8 <li>Метод должен возвращать значение типа char</li>
9 </ul><p>Для начала определим метод:</p>
9 </ul><p>Для начала определим метод:</p>
10 <p>Разберем этот код подробнее. char говорит нам о типе возвращаемого значения. Далее в скобках указывается тип параметра String и его имя str.</p>
10 <p>Разберем этот код подробнее. char говорит нам о типе возвращаемого значения. Далее в скобках указывается тип параметра String и его имя str.</p>
11 <p>Внутри метода мы не знаем, с каким конкретно значением идет работа, поэтому параметры всегда описываются как переменные.</p>
11 <p>Внутри метода мы не знаем, с каким конкретно значением идет работа, поэтому параметры всегда описываются как переменные.</p>
12 <p>Имя параметра может быть любым - оно не связано с тем, как вызывается метод. Главное, чтобы это имя отражало смысл того значения, которое содержится внутри. Конкретное значение параметра будет зависеть от вызова этого метода.</p>
12 <p>Имя параметра может быть любым - оно не связано с тем, как вызывается метод. Главное, чтобы это имя отражало смысл того значения, которое содержится внутри. Конкретное значение параметра будет зависеть от вызова этого метода.</p>
13 <p>Параметры в Java всегда обязательны. Если методу нужны параметры, а мы попробуем написать код без параметра, то компилятор выдаст ошибку:</p>
13 <p>Параметры в Java всегда обязательны. Если методу нужны параметры, а мы попробуем написать код без параметра, то компилятор выдаст ошибку:</p>
14 <p>Точно таким же образом можно указывать два и более параметра. Каждый параметр отделяется запятой:</p>
14 <p>Точно таким же образом можно указывать два и более параметра. Каждый параметр отделяется запятой:</p>
15 <p>Методы могут требовать на вход любое количество параметров, которое им нужно для работы:</p>
15 <p>Методы могут требовать на вход любое количество параметров, которое им нужно для работы:</p>
16 <p>Для создания таких методов нужно в определении указать нужное количество параметров через запятую, дав им понятные имена. Ниже пример определения метода replace(), который заменяет в слове одну часть строки на другую:</p>
16 <p>Для создания таких методов нужно в определении указать нужное количество параметров через запятую, дав им понятные имена. Ниже пример определения метода replace(), который заменяет в слове одну часть строки на другую:</p>
17 <p>Когда параметров два и более, то практически для всех методов становится важен порядок передачи этих параметров. Если его поменять, то метод отработает по-другому:</p>
17 <p>Когда параметров два и более, то практически для всех методов становится важен порядок передачи этих параметров. Если его поменять, то метод отработает по-другому:</p>
18  
18