Методите са поведението на обектите в обектно-ориентираното програмиране. Те определят какви действия можете да предприемете върху даден обект.
Методите са подобни на функциите в структурираното програмиране. Разликата (което е тяхното предимство) е, че методите позволяват повторно използване на кода и модулност на програмата.
В Java можете да имате библиотечни методи или дефинирани от потребителя методи. Библиотечните методи идват с вашата инсталация на Java. Следвайте тази статия, за да видите как да създадете дефинирани от потребителя методи.
Деклариране на метод
За да използвате метод, трябва да сте го декларирали. Използвайте синтаксиса по-долу, за да го направите:
return_type methodName (param1, param2, paramN) {
// изявления
}
В най-простата си форма методът приема горния формат.
The return_type описва типа данни, които методът се очаква да върне след изпълнение. Тази стойност може да приеме тип данни като int, String или double и повече.
Има и специален тип, наречен нищожен че това поле може да поеме. Използвайки
нищожен означава, че не искате методът ви да връща нищо след изпълнение.Използвайте ключовата дума връщане в блока на метода, така че да посочи стойността, която ще връщате:
int депозит (int стойност) {
// изявления
възвръщаемост;
}
Ще получите грешка при компилацията, ако оставите това, което връщате в тялото на метода си и въпреки това заглавката на метода показва, че очаквате да върнете нещо.
Тялото на метода е частта от метода, която започва от лявата скоба, {до дясната скоба,}. Заглавката на метода е частта от декларацията на метода, която изключва скобите, {}.
return_type methodName (param1, param2, paramN) // заглавка на метода
methodName е идентификатор, използван за назоваване на метод. По споразумение той използва долната камера на camelCase. Тоест първата дума е с малки букви и ако това е дума от две части, тогава първата буква на втората дума също се изписва с главни букви.
Също така е важно да се отбележи, че не можете да използвате никоя от запазените думи на Java като име на метод.
Кръглите скоби на заглавката на метода се използват за дефиниране на списъка с параметри. Списъкът с параметри дефинира списък с параметри, разделени със запетаи. Параметърът е стойност от две части, състояща се от тип данни, последван от име на променлива.
Също така е възможно да не включвате никакви параметри във вашия списък с параметри. В този случай компилаторът просто ще стартира блока на метода без очакване на параметри.
int баланс () {
//statements
сума за връщане;
}
Методът може да има и две други полета, предшестващи return_type в заглавката на метода. Вижте примера по-долу:
публична статична празнота main () {
}
Ключовата дума публично е модификатор на видимост и можете да го приложите към всеки метод, който дефинирате, за да ограничите неговата достъпност. Публично означава, че методът може да бъде достъпен от всички класове във всички пакети.
Има и други модификатори на видимостта като защитен, частен, и по подразбиране. Задълбочена дискусия на модификаторите на видимост е дадена в свързаната връзка:
Свързани: Обяснени различните модификатори за достъп на Java
Ключовата дума статични показва, че методът има обхват на клас. Това означава, че методът не е метод на екземпляр и следователно се изпълнява винаги, когато програмата се зарежда в паметта, без да е необходима екземпляра. Важността на наличието на статичен метод е да се даде възможност на компилатора да знае с кой метод да започне по време на изпълнението.
Като цяло вашата програма ще има такъв статични метод (наречен главен ()), от който можете да извикате други методи.
Извикване на метод
За да може вашият деклариран метод да извърши действие върху обект, той трябва да бъде „извикан“.
За да извикате метод, използвайте синтаксиса:
ObjectName.methodName (аргументи)
Аргументът е стойност, която предавате в полето, където сте декларирали параметър. Уверете се, че типът аргумент съвпада с декларирания в заглавката на метода. В противен случай ще получите грешка при компилацията.
Свързани: Какво е рекурсивна функция и как да я създадете в Java?
По-долу е даден напълно работещ примерен код, който показва как да приложите наученото. Той използва методи за прилагане на лихвен процент към депозираната сума и за показване на банково съобщение.
акаунт в публичен клас {
двоен депозит (двойна сума) {
сума = сума * 1,05; // прилагаме 5% лихвен процент към сумата
сума за връщане;
}
void getMessage () {
System.out.println („Благодарим ви, че сте банкирали с нас!“);
}
публична статична void main (String [] args) {
Акаунт myAccount = нов акаунт ();
двойно newBalance = myAccount.deposit (500); // извикване на метод
System.out.println ("
Вашият нов баланс след 4 месеца ще бъде "+ newBalance);
myAccount.getMessage (); // извикване на метод
}
}
Сега знаете как да създавате методи в Java
Знанието как да създавате методи в Java е от съществено значение за всеки, който иска да стане по-сериозен в програмирането. И сега знаете как да го направите, ще спестите много време, докато работите.
След като усвоите това умение, защо не разгледате други съвети и трикове, свързани с Java?
Запознайте се с функцията на Java конструктора.
Прочетете Напред
- Програмиране
- Java
- Програмиране
- Съвети за кодиране
Джером е писател на персонала в MakeUseOf. Той обхваща статии за програмиране и Linux. Той също така е крипто ентусиаст и винаги следи крипто индустрията.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.