Как да създадете методи в Java

Как да създадете методи в Java

Методите са поведението на обектите в обектно-ориентираното програмиране. Те определят какви действия можете да предприемете върху даден обект.





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





В Java можете да имате или библиотечни методи, или дефинирани от потребителя методи. Библиотечните методи идват с вашата Java инсталация. Следвайте тази статия, за да видите как да създадете дефинирани от потребителя методи.





Деклариране на метод

За да използвате метод, трябва да сте го декларирали. Използвайте синтаксиса по -долу, за да направите това:

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

В най -простата си форма метод приема горния формат.



The return_type описва типа данни, който методът се очаква да върне след изпълнение. Тази стойност може да приеме тип данни като int, String или double и повече.

Има и специален вид, наречен невалиден които това поле може да приеме. Използвайки невалиден означава, че не искате вашият метод да връща нищо след изпълнение.





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

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

Ще получите грешка при компилиране, ако оставите това, което връщате в тялото на метода си и въпреки това заглавката на метода показва, че очаквате да върнете нещо.





Тялото на метода е частта от метода, която започва от лявата скоба, {до дясната скоба,}. Заглавката на метода е частта от декларацията на метода, която изключва скобите, {}.

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

methodName е идентификатор, използван за именуване на метод. По конвенция, той използва по -ниска camelCase. Тоест първата дума е с малки букви, а ако е дума от две части, тогава първата буква от втората дума също се пише с главни букви.

въртящи се видеоклипове на Windows Media Player

Също така е важно да се отбележи, че не можете да използвате нито една от запазените Java думи като име на метод.

Кръглите скоби на заглавката на метода се използват за определяне на списъка с параметри. Списък с параметри определя списък с параметри, разделени със запетаи. Параметърът е стойност от две части, състояща се от тип данни, последван от име на променлива.

Възможно е също така да не включвате никакви параметри в списъка си с параметри. В този случай компилаторът просто ще изпълни методовия блок без очакване на параметър.

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

Методът може да има и две други полета, предхождащи return_type в заглавката на метода. Вижте примера по -долу:

public static void main(){
}

Ключовата дума обществен е модификатор на видимостта и можете да го приложите към всеки метод, който дефинирате, за да ограничите неговата достъпност. Обществен означава, че методът може да бъде достъпен от всички класове във всички пакети.

Има и други модификатори на видимостта като защитени , частен, и по подразбиране . Подробно обсъждане на модификаторите на видимостта е дадено в свързаната връзка:

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

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

Като цяло вашата програма ще има такава статичен метод (т.нар main () ), от които можете да извикате други методи.

Извикване на метод

За да може вашият деклариран метод да извърши действие върху обект, той трябва да бъде „извикан“.

мога ли да използвам messenger без facebook

За да извикате метод, използвайте синтаксиса:

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?

Дял Дял Туит електронна поща Какво е конструктор в Java и как го използвате?

Запознайте се с функцията на Java конструктора.

Прочетете Напред
Свързани теми
  • Програмиране
  • Java
  • Програмиране
  • Съвети за кодиране
За автора Джером Дейвидсън(22 статии са публикувани)

Джером е щатен писател в MakeUseOf. Той обхваща статии за програмиране и Linux. Той също е ентусиаст на крипто и винаги следи крипто индустрията.

Още от Джером Дейвидсън

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате