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

Методы – это поведение объектов в объектно-ориентированном программировании. Они определяют, какие действия вы можете предпринять с данным объектом.

Методы аналогичны функциям в структурном программировании. Разница (которая является их преимуществом) заключается в том, что методы позволяют повторно использовать код и модульность программы.

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

Объявление метода

Чтобы использовать метод, вы должны его объявить. Используйте для этого синтаксис ниже:

 return_type methodName( param1, param2, paramN){
// statements
}

В простейшей форме метод принимает указанный выше формат.

Return_type описывает тип данных, который, как ожидается, вернет метод после выполнения. Это значение может принимать такие типы данных, как int, String, double и другие.

Также есть специальный тип void, который может принимать это поле. Использование void означает, что вы не хотите, чтобы ваш метод возвращал что-либо после выполнения.

Используйте ключевое слово return в блоке метода, чтобы указать возвращаемое значение:

 int deposit (int value){
// statements
return balance;
}

Вы получите ошибку компиляции, если не укажете то, что возвращаете, в теле метода, но заголовок метода показывает, что вы ожидаете что-то вернуть.

Тело метода – это часть метода, которая начинается с левой фигурной скобки {до правой фигурной скобки}. Заголовок метода – это часть объявления вашего метода, которая исключает фигурные скобки {}.

 return_type methodName( param1, param2, paramN) // method header

methodName – это идентификатор, используемый для наименования метода. По соглашению используется нижний верблюжий регистр. То есть первое слово в нижнем регистре, а если оно состоит из двух частей, то первая буква второго слова также будет заглавной.

Также важно отметить, что вы не можете использовать какие-либо зарезервированные слова Java в качестве имени метода.

Круглые скобки заголовка метода используются для определения списка параметров. Список параметров определяет список параметров, разделенных запятыми. Параметр – это значение, состоящее из двух частей, состоящее из типа данных, за которым следует имя переменной.

Также можно не включать какие-либо параметры в список параметров. В этом случае компилятор просто запустит блок метода без ожидания параметров.

 int balance (){
//statements
return amount;
}

Метод также может иметь два других поля, предшествующих return_type в заголовке метода. См. Пример ниже:

 public static void main(){
}

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

Существуют также другие модификаторы видимости, такие как protected , private и default . Подробное обсуждение модификаторов видимости дается по соответствующей ссылке:

Связанный: Объяснение различных модификаторов доступа Java

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

Как правило, ваша программа будет иметь один статический метод (называемый main () ), из которого вы можете вызывать другие методы.

Вызов метода

Чтобы объявленный вами метод выполнял действие над объектом, он должен быть «вызван».

Чтобы вызвать метод, используйте синтаксис:

 ObjectName.methodName(arguments)

Аргумент – это значение, которое вы передаете в поле, в котором вы объявили параметр. Убедитесь, что тип аргумента совпадает с типом, объявленным в заголовке метода. В противном случае вы получите ошибку компиляции.

По теме:что такое рекурсивная функция и как ее создать на Java?

Ниже приведен полностью рабочий пример кода, который показывает, как применить то, что вы узнали. Он использует методы для применения процентной ставки к депонированной сумме, а также для отображения сообщения банка.

 public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println("Thank you for banking with us!");
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println("
Your new balance in 4 months will be "+ newBalance);
myAccount.getMessage(); // method call
}
}

Теперь вы знаете, как создавать методы на Java

Знание того, как создавать методы на Java, важно для всех, кто хочет более серьезно относиться к программированию. И теперь вы знаете, как это сделать, вы сэкономите много времени во время работы.

Освоив этот навык, почему бы не взглянуть на другие советы и рекомендации, связанные с Java?