Потребителски панел
Запомни
Категории
C/C++ (17)
C# (8)
Java (5)
Visual Basic (18)
Delphi/Pascal (11)
Python (4)
Assembly (0)
Други (0)
Facebook
Методи в Java | Автор: admin | Дата: 17.09.2009


Просто казано, методите са начина по който се правят нещата. В предишните уроци вече сме използвали един метод:
public static void main(String[] args)

Това е главния метод, който Java търси първо, докато се опитва да стартира програмата. Затова сега ще го разгледаме дума по дума.

public
Това е модификатор, който показва че този метод е достъпен от всякъде, тъй като е публичен.

static
Това ще ви е малко трудно да го разберете преди да започнете обектно-ориентирано програмиране, затова засега просто винаги използвайте static.

void
Това е тип за връщане. Би трябвало да знаете останалите типове ако сте прегледали предишния урок за променливите. Може да използвате int, string, double и обективният клас тип. Void означава че нищо не е върнато. Ако искате да върнете нещо, става по следния начин:
return object;

За пример:
int number = 10;
return number;

Това трябва да ви се доизясни в примера по-долу.

main
Това е името на метода, може да имате методи с едно и също име, стига да бъдат с различни параметри.

String[] args
Това са параметрите на метода. В случая приема низ, който всъщност е масив(повече за масивите в някой от следващите уроци), но може да имате и други параметри, като например int.

Нека разгледаме една примерна програма:
public class MethodsExample {
public static void main(String[] args) {
printMessage();

}
public static void printMessage() {
System.out.println("Hello world!");

}
}

След като запазите и компилирате този код, програмата ви ще изкара "Hello world!" на екрана. Сега нека обясним:
public static void printMessage() { 

С този ред на програмата декларираме метод с име "printMessage", който е публичен (ще бъде достъпен от други класове) и е от тип void (не връща никаква стойност).
След това извикваме нашият метод от главния метод по следният начин:
printMessage();

С повикването на метода, той се изпълнява веднъж. Нека разгледаме един малко по-сложен метод, който използва променливи.
public class MethodsExampleTwo {
public static void main(String[] args) {
int num = getNumber();
System.out.println(num);
}


public static int getNumber() {
int number = 10;
return number;
}
}

Отново запазете и компилирайте. На екрана ще видите числото 10. Е, нека обясним:
public static int getNumber() {
int number = 10;
return number;
}

Това е много прост метод, който декларира целочислената променлива тип INT и му дава за стойност 10. След това метода връща тази стойност с "return number;".
public static void main(String[] args) {
int num = getNumber();
System.out.println(num);
}

В този метод променливата num приема стойността, която метода getNumber() връща, тоест стойността на променливата number или числото 10. След което стойността на променливата num се изкарва на екрана, затова и при стартиране на програмата на екрана се изписва 10.

Хайде сега да го направим малко по-сложно като използваме параметри.
public class MethodsExampleThree {
public static void main(String[] args) {
int num = multiply(5, 6);
System.out.println(num);
}

public static int multiply(int num1, int num2) {
return num1 * num2;
}

}

Метода "multiply" взима две стойности, умножава ги и връща резултата, а резултата се съхранява в променливата num. Метода се извиква по следният начин:
int num = multiply(5, 6);

В примера стойността на променливата num ще бъде 30, тъй като 5*6=30.

Урока е преведен специално за Programming-bg.com . Моля не копирайте без моето съгласие!
Източник: www.live-cs.com

           


Беше ли Ви от полза урокът?
да не




Искате да пишете коментари? Влезте от тук или се регистрирайте!



Коментари (1):

От Protoss на 11.11.2010 в 18:26 часа

оха мн е яко wink