0Pricing
Java Academy · Урок

Определение методов и параметров

Определяйте методы, читайте сигнатуры методов и правильно передавайте аргументы параметрам.

«Определение методов и параметров» — бесплатный урок 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 — локальная установка не требуется.

Все уроки этого курса

  1. Определение методов и параметров
  2. Возвращаемые значения и перегрузка
  3. Область видимости и время существования
← Назад к Java Academy