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

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

  1. Создание нового класса

    Начните новый проект Java-приложения. Дайте вашему проекту имя и переименуйте метод Main на другое. Затем нажмите Готово. На изображении ниже мы назвали наш проект prjmethods и класс TestMethods:

    Создание класса Java

    Чтобы добавить новый класс в свой проект, выберите File в меню NetBeans. В меню File выберите New File. Вы увидите диалоговое окно. В разделе Categories выберите Java, а в разделе File Types выберите Java Class. Затем нажмите кнопку Next внизу. На втором шаге введите имя для вашего нового класса. Мы назвали наши MyMethods. Все остальное вы можете оставить по умолчанию:

    Создание класса Java2

    Итак, мы создаем второй класс под названием MyMethods, который будет в проекте prjmethods. Нажмите кнопку Finish, и ваш новый файл класса будет создан. В программном обеспечении NetBeans появится новая вкладка с комментариями по умолчанию о том, как менять шаблоны. Если хотите, вы можете удалить эти комментарии. В итоге у вас получится следующее окно с кодом:

    Создание класса Java3

    Следует заметить, что на этот раз нет метода Main - просто пустой класс с выбранным именем и пара фигурных скобок для кода.

  2. Добавление метода в новый класс

    Давайте добавим один из наших методов. Добавьте следующий код в ваш класс:

    package prjmethods;
    
    public class MyMethods {
        
        int total() {
            int a_Value = 10 + 10;
            
            return a_Value;
        }
        
    }
    

    Это метод int, который мы встречали ранее с именем total. В круглых скобках ничего нет, что означает, что мы не будем передавать ему какие-либо значения.

    Все, что делает этот метод, это складывает 10 + 10 и сохраняет ответ в переменной с именем a_Value. Это значение, которое будет возвращено из метода.

    Значение после ключевого слова return должно соответствовать возвращаемому типу из заголовка метода. С ними все в порядке, потому что они оба int.

    Важно заметить, что переменную a_Value нельзя использовать вне метода total: любая переменная, установленная внутри метода, не может быть доступна вне этого метода. Она называется локальнойпеременной - она ​​относится только к своему методу.

  3. Как вызвать наш новый метод Java

    Чтобы вызвать метод total, выберите вкладку TestMethods в NetBeans, ту, которая содержит ваш метод Main. Мы собираемся вызвать метод total из метода Main.

    1. Первое, что нужно сделать, это создать новый объект из нашего класса MyMethods. Добавьте следующую строку в метод Main:
      package prjmethods;
      
      public class TestMethods {
      
          public static void main(String[] args) {
              
              MyMethods test1 = new MyMethods();
      
          }
          
      }
      

      Чтобы создать новый объект из класса, вы начинаете с имени класса, в нашем случае MyMethods. Это вместо int, double, String и т. д. Другими словами, тип создаваемой переменной - переменная MyMethods.

    2. После пробела вы вводите имя для новой переменной MyMethods. Мы назвали ее test1.
    3. Далее следует знак равенства, за которым следует ключевое словоnew. Это означает новый объект.
    4. После ключевого слова new введите пробел, а затем снова имя вашего класса. Имя класса требует круглые скобки после. Завершите строку обычным способом, точкой с запятой.

      Здесь мы создали новый объект MyMethods с именем test1. Наш метод total внутри класса MyMethods теперь будет доступен из метода Main класса TestMethods.

    5. Чтобы вызвать метод total в действие, добавьте следующую строку (выделена синим цветом):
    package prjmethods;
    
    public class TestMethods {
    
        public static void main(String[] args) {
            
            MyMethods test1 = new MyMethods();
            
            int aVal = test1.total();
            
        }
        
    }
    

    Мы устанавливаем переменную int с именем aVal. После знака равенства следует имя переменной нашего класса. Чтобы получить доступ к методам в классе, введите точку. NetBeans отобразит всплывающее окно с доступными методами:

    Вызвать метод Java

    Наша переменная total находится в списке (остальные встроены в методы). Круглые скобки пусты, потому что наш метод не принимает значения, но тип возвращаемого значения int отображается справа.

    Дважды щелкните по total, чтобы добавить его в свой код. Затем введите точку с запятой, чтобы закончить строку.

    Наконец, добавьте строку для печати:

    package prjmethods;
    
    public class TestMethods {
    
        public static void main(String[] args) {
            
            MyMethods test1 = new MyMethods();
            
            int aVal = test1.total();
            
            System.out.println("Результат метода = " + aVal);
            
        }
        
    }
    

    Когда код будет запущен, в окне «Вывод» отобразится следующее:

    Вызвать метод Java - результат

    Итак, чтобы вызвать метод в Java, который возвращает значение, обратите внимание, какое значение возвращается вашим методом. Затем присвойте это значение новой переменной, в нашем случае aVal. Но метод должен быть доступен, когда вы вводите точку после имени вашего объекта.

    Если ваш метод имеет тип void, и вы хотите его вызвать, вам не нужно присваивать его новой переменной, такой как aVal.

    Например, вернитесь к своему классу MyMethods и добавьте метод void, который вы встречали ранее:

    package prjmethods;
    
    public class MyMethods {
        
        int total() {
            int a_Value = 10 + 10;
            
            return a_Value;
        }
        
        void print_text() {
            
            System.out.println("Здесь какой-то текст");
            
        }
    }
    

    Этот новый метод называется print_text. Опять же, у него пусто в круглых скобках, так как мы не передаем ему никаких значений. Все, что он делает, это распечатывает текст.

    Когда вы добавите метод void, переключитесь обратно на класс TestMethods и добавьте следующую строку, чтобы вызвать метод print_text:

    test1.print_text();
    

    Как только вы наберете точку, вы увидите, что новый метод появится в списке:

    Вызвать метод void

    Оба наших метода теперь находятся в списке - total и print_text. Значения, которые они возвращают, отображаются справа, int и void.

    Поскольку метод print_text является пустым методом, вам не нужно устанавливать возвращаемое значение. Все, что вам нужно, это имя вашего объекта, точка и метод void, который вы хотите вызвать. Затем Java просто продолжит выполнение кода внутри вашего метода.

    Запустите свой код, и ваше окно вывода должно отобразить следующее:

    Вызвать метод Java результат void

Теперь мы знаем, как вызвать метод в Java. В следующем уроке мы подробнее рассмотрим передачу значений в методы.

Дата обновления: 18.08.2019

  • Текущий 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

/Рейтинг: 0.0/5 (0 голос(ов) всего)

Добавить комментарий (без регистрации)