Методы в Java

НАВИГАЦИЯ ПО СТРАНИЦЕ

Определение и вызов метода Параметры метода Возвращаемые значения

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

1. Определение и вызов метода:

public class MethodExample {
    public static void main(String[] args) {
        // Вызов метода printHello
        printHello();

        // Вызов метода sum и вывод результата
        int result = sum(3, 5);
        System.out.println("Сумма чисел: " + result);

        // Вызов метода с параметрами и возвращаемым значением
        double circleArea = calculateCircleArea(5);
        System.out.println("Площадь круга: " + circleArea);
    }

    // Метод без параметров и возвращаемого значения
    public static void printHello() {
        System.out.println("Привет, мир!");
    }

    // Метод с параметрами и возвращаемым значением
    public static int sum(int a, int b) {
        return a + b;
    }

    // Метод с параметром и возвращаемым значением (другой тип)
    public static double calculateCircleArea(double radius) {
        return Math.PI * radius * radius;
    }
}

2. Параметры метода:

public class MethodParameters {
    public static void main(String[] args) {
        // Вызов метода с параметрами
        greetUser("Алиса", 25);

        // Вызов метода с параметрами и возвращаемым значением
        double result = calculateRectangleArea(4, 6);
        System.out.println("Площадь прямоугольника: " + result);
    }

    // Метод с параметрами
    public static void greetUser(String name, int age) {
        System.out.println("Привет, " + name + "! Тебе " + age + " лет.");
    }

    // Метод с параметрами и возвращаемым значением
    public static double calculateRectangleArea(int length, int width) {
        return length * width;
    }
}

3. Возвращаемые значения:

public class ReturnValueExample {
    public static void main(String[] args) {
        // Вызов метода с возвращаемым значением
        int square = calculateSquare(4);
        System.out.println("Квадрат числа: " + square);

        // Вызов метода с возвращаемым значением и его использование в другом методе
        int result = multiplyByTwo(square);
        System.out.println("Результат умножения на два: " + result);
    }

    // Метод с возвращаемым значением
    public static int calculateSquare(int number) {
        return number * number;
    }

    // Метод, использующий возвращаемое значение другого метода
    public static int multiplyByTwo(int value) {
        return value * 2;
    }
}

Описание кода:

  • Определение и вызов метода: В примере MethodExample представлены методы printHello, sum и calculateCircleArea. Методы могут быть вызваны из метода main.

  • Параметры метода: Пример MethodParameters содержит методы greetUser и calculateRectangleArea с параметрами. Параметры передаются при вызове метода.

  • Возвращаемые значения: Пример ReturnValueExample демонстрирует методы с возвращаемыми значениями. Метод calculateSquare возвращает квадрат числа, а метод multiplyByTwo использует это значение для умножения на два.

Методы предоставляют модульность и повторное использование кода, что делает программу более структурированной и легкой для понимания.