Определение методов и параметров
Определяйте методы, читайте сигнатуры методов и правильно передавайте аргументы параметрам.
«Определение методов и параметров» — бесплатный урок Java Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Java Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Java Academy содержит 3 уроков всего.
Что такое метод
Что такое метод? Это повторно используемый блок кода с сигнатурой (именем, списком параметров и возвращаемым типом). Вы вызываете метод, чтобы выполнить задачу и при необходимости получить результат.
Сигнатура метода
Сигнатура метода включает возвращаемый тип (например, int), имя метода (например, add) и типы параметров с их именами (например, (int a, int b)). Модификаторы, такие как public или static, изменяют доступ и способ связывания.
Определение и вызов
Определите add с двумя параметрами int и верните их сумму. В main вызовите метод, передав аргументы.
public class Main {
// Add two integers and return the sum
static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
// Call the method with arguments 2 and 3
int result = add(2, 3);
System.out.println("add(2, 3) = " + result);
}
}
Параметры и аргументы
Параметры — это обозначения-заполнители в методе, а аргументы — фактические значения, которые передаются при вызове.
public class Main {
// Greet the user by name (parameter)
static void greet(String name) {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
// "Alice" is an argument; it is copied into parameter `name`
greet("Alice");
greet("Bob");
}
}
Возвращаемое значение и void
Методы void не возвращают значение, а остальные возвращают значение указанного типа, например double. Используйте return, чтобы отправить результат обратно.
public class Main {
// Convert Celsius to Fahrenheit and return the result
static double cToF(double c) {
double f = c * 9.0 / 5.0 + 32.0;
return f;
}
// Print a line (no value returned)
static void line() {
System.out.println("----------");
}
public static void main(String[] args) {
double out = cToF(25.0);
System.out.println("25C -> " + out + "F");
line();
}
}
Порядок параметров
Аргументы сопоставляются с параметрами по позиции и типу. Помните: порядок имеет значение.
public class Main {
// Compute the area of a rectangle
static int area(int width, int height) {
return width * height;
}
public static void main(String[] args) {
// Argument order must match parameter order by position
int a1 = area(3, 5); // width=3, height=5
int a2 = area(5, 3); // width=5, height=3
System.out.println("area(3,5) = " + a1);
System.out.println("area(5,3) = " + a2);
}
}
Проверка сигнатуры
Быстрая проверка: какая из записей является допустимой сигнатурой метода Java?
Повторение и далее
Повторение: Вы определяли методы, передавали аргументы параметрам, возвращали значения и разобрались с void. Далее: подробно изучим возвращаемые значения и перегрузку.
Часто задаваемые вопросы
Урок «Определение методов и параметров» бесплатный?
Да — полный текст урока «Определение методов и параметров» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Java Academy, подпишись на CoddyKit PRO. Курс Java Academy содержит 3 уроков всего.
Чему я научусь в уроке «Определение методов и параметров»?
Определяйте методы, читайте сигнатуры методов и правильно передавайте аргументы параметрам. Ты практикуешь Java Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Java Academy?
Предыдущий опыт не требуется. Java Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.
Сколько времени занимает урок «Определение методов и параметров»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Java Academy?
Да. Каждый урок Java Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Определение методов и параметров
- Возвращаемые значения и перегрузка
- Область видимости и время существования