Как вызвать метод

JavaBeginner
Практиковаться сейчас

Введение

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

Создание и вызов встроенного метода

Для вызова встроенного метода в Java мы можем напрямую использовать имя метода. В этом шаге мы вызовем метод Math.sqrt(), который возвращает квадратный корень числа.

  • Создайте новый Java-файл с именем CallMethod.java в директории ~/project.

  • Добавьте в файл следующий код:

    public class CallMethod {
        public static void main(String[] args) {
            double num = 16;
            double ans = Math.sqrt(num); // вызов встроенного метода
            System.out.println("Square Root of "+num+" = "+ans); // вывод результата
        }
    }
    
  • Сохраните файл и закройте его.

  • Чтобы запустить вышеуказанный код, откройте терминал и перейдите в директорию ~/project.

  • Скомпилируйте файл с помощью команды javac:

    javac CallMethod.java
    
  • Запустите файл с помощью команды java:

    java CallMethod
    
  • После запуска файла вы должны увидеть следующий вывод:

    Square Root of 16.0 = 4.0
    

Создание и вызов метода, определенного пользователем

Для вызова метода, определенного пользователем, в Java нам нужно создать объект класса, в котором метод определен. В этом шаге мы вызовем метод, определенный пользователем, hello().

  • Откройте файл CallMethod.java, который мы создали на предыдущем шаге.

  • Добавьте следующий код ниже метода main() для определения метода, определенного пользователем, под названием hello():

    public void hello() {
        System.out.println("Hello World!");
    }
    
  • Измените метод main(), чтобы создать объект класса CallMethod и вызвать метод hello():

    public static void main(String[] args) {
        double num = 16;
        double ans = Math.sqrt(num);
        System.out.println("Square Root of "+num+" = "+ans);
        CallMethod obj = new CallMethod(); // создание объекта класса CallMethod
        obj.hello(); // вызов метода, определенного пользователем
    }
    
  • Сохраните файл и закройте его.

  • Чтобы запустить вышеуказанный код, откройте терминал и перейдите в директорию ~/project.

  • Скомпилируйте файл с помощью команды javac:

    javac CallMethod.java
    
  • Запустите файл с помощью команды java:

    java CallMethod
    
  • После запуска файла вы должны увидеть следующий вывод:

    Square Root of 16.0 = 4.0
    Hello World!
    

Резюме

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