|
|
|
Просто казано, методите са начина по който се правят нещата. В предишните уроци вече сме използвали един метод: public static void main(String[] args) Това е главния метод, който Java търси първо, докато се опитва да стартира програмата. Затова сега ще го разгледаме дума по дума. public Това е модификатор, който показва че този метод е достъпен от всякъде, тъй като е публичен. static Това ще ви е малко трудно да го разберете преди да започнете обектно-ориентирано програмиране, затова засега просто винаги използвайте static. void Това е тип за връщане. Би трябвало да знаете останалите типове ако сте прегледали предишния урок за променливите. Може да използвате int, string, double и обективният клас тип. Void означава че нищо не е върнато. Ако искате да върнете нещо, става по следния начин: return object; За пример: int number = 10; Това трябва да ви се доизясни в примера по-долу. main Това е името на метода, може да имате методи с едно и също име, стига да бъдат с различни параметри. String[] args Това са параметрите на метода. В случая приема низ, който всъщност е масив(повече за масивите в някой от следващите уроци), но може да имате и други параметри, като например int. Нека разгледаме една примерна програма: public class MethodsExample {След като запазите и компилирате този код, програмата ви ще изкара "Hello world!" на екрана. Сега нека обясним: public static void printMessage() { С този ред на програмата декларираме метод с име "printMessage", който е публичен (ще бъде достъпен от други класове) и е от тип void (не връща никаква стойност). След това извикваме нашият метод от главния метод по следният начин: printMessage(); С повикването на метода, той се изпълнява веднъж. Нека разгледаме един малко по-сложен метод, който използва променливи. public class MethodsExampleTwo {Отново запазете и компилирайте. На екрана ще видите числото 10. Е, нека обясним: public static int getNumber() {Това е много прост метод, който декларира целочислената променлива тип INT и му дава за стойност 10. След това метода връща тази стойност с "return number;". public static void main(String[] args) {В този метод променливата num приема стойността, която метода getNumber() връща, тоест стойността на променливата number или числото 10. След което стойността на променливата num се изкарва на екрана, затова и при стартиране на програмата на екрана се изписва 10. Хайде сега да го направим малко по-сложно като използваме параметри. public class MethodsExampleThree {Метода "multiply" взима две стойности, умножава ги и връща резултата, а резултата се съхранява в променливата num. Метода се извиква по следният начин: int num = multiply(5, 6); В примера стойността на променливата num ще бъде 30, тъй като 5*6=30. Източник: www.live-cs.com оха мн е яко ![]() |
|
|
