В предыдущих уроках вы использовали методы и заметили, насколько полезными могут быть встроенные. В этом разделе вы сможете создать свой собственный метод в Java.
Структура метода
Метод Java - это просто кусок кода, который выполняет определенную работу. Но методы изложены определенным образом. Есть заголовок и тело метода. В заголовке мы говорим Java, какой тип значения, если таковой имеется, будет возвращать метод (значение типа int, double, string и т. д.).
Как создать метод Java, который будет возвращать значение
Как и тип возвращаемого значения, чтоб создать метод в Java, вам нужно имя для вашего метода, которое также указывается в заголовке. Вы можете передавать значения в свои методы, и они заключаются в круглых скобках. Тело метода - это то место, куда направляется код.
Сначала идет возвращаемый тип метода, который является типом int в приведенном выше коде. После типа метода - пробел, за которым следует имя вашего метода. Вы можете назвать его как вам угодно, когда нужно будет создать метод для работы вашей Java-программы, мы же назвали его total. В круглых скобках мы сказали Java, что будем передавать методу переменную с именем aNumber и что она будет целочисленной.
Чтобы отделить этот метод от любого другого кода, вам понадобится пара фигурных скобок. Код для метода идет в фигурных скобках.
Обратите внимание на слово return в методе выше. Это значение, которое вы хотите вернуть из вашего созданного метода после выполнения кода. Но он должен быть того же типа, что и тип возвращаемого значения в заголовке, когда вы начинали создавать метод. Таким образом, в нашем примере возвращаемое значение не может быть строкой, а только типом целочисленным значением.
Как создать метод Java, который ничего не возвращает
Иногда бывает, что вообще не нужно, чтоб Java-программа что-либо возвращала. Вспомните из предыдущих уроков о методе trim. Нам нужно, чтобы он просто продолжал работу и ничего не возвращал.
Метод, который не возвращает никакого значения, может быть установлен с помощью слова void. Тогда вашему методу не нужно ключевое слово return.
Вот метод, который не возвращает значение:
Все, что сделает метод выше, это распечатать текст. Он может просто продолжать свою работу, поэтому мы установили его как пустой метод. В нем нет возвращаемого значения.
Методы не обязательно должны иметь передаваемые значения. Они могут просто выполнить определенный код.
Вот метод void без каких-либо передаваемых значений:
А вот метод int, для которого никаких значений не передается:
Как видите, круглые скобки в обоих методах пусты. Но они все еще нужны. Пропустите круглые скобки, и вы получите сообщение об ошибке.
Теперь вы знаете структуру метода и как создать свой собственный метод в Java. В следующем уроке вы узнаете, как вызывать ваши методы.