Съдържание
Когато правим програми с голям мащаб и обхват, идеалното е да напишем възможно най-малкото количество код, да изградим модули и секции, които да могат да се използват повторно, с това подобряваме четимостта на нашата програма и файловете с изходния код са по-малки, както в теглото, така и в текста, което улеснява отстраняването на грешки.За да изпълним тези стремежи, трябва да използваме методи, които са функции или части от код, които изпълняват функционалност и които получават или не получават параметри, така че да можем да ги използваме много пъти в нашите програми, без да ги пренаписваме.
Определете метод
За да дефинираме метод, първо трябва да знаем какво действие да извършим, след това намираме данните, които са променливи, тоест данните, които трябва да бъдат предоставени от всеки, който използва метода, след като това е направено, можем да използваме следния синтаксис:
модификатор типът на стойността за връщане methodName (списък с параметри) {// тялото на метода; }
Нека сега приложим този синтаксис в действие, нека си представим, че имаме програма, която първо трябва да добави от 1 до 10, след това от 20 до 30 и накрая от 40 до 50, логиката ни казва, че трябва да направим 3 цикъла, за да постигнем това, но когато правим 3 цикъла, ще пишем един и същ код отново и отново, нещо, което няма много смисъл:
int сума = 0; for (int i = 1; i <= 10; i ++) сума += i; System.out.println ("Сумата от 1 до 10 е" + сума);
Са 4 реда Само функционалността, която трябва да повторим 3 пъти, сега, ако погледнем единственото нещо, което се променя, е началната стойност и крайната стойност, следователно можем да разработим метод, който ни позволява да опростим тази стъпка и да я напишем само веднъж. Нека видим следния код:
публична статична int сума (int i1, int i2) {int сума = 0; за (int i = i1; i <= i2; i ++) сума += i; сума за връщане; }
В кода трябва обществена статика е нашият модификатор, тогава имаме int, който е видът на стойността, която трябва да получим и накрая имаме този метод, който да се нарича сума и той получава две цели числа, това съответства на началните и крайните стойности на това, което се опитваме да постигнем. Накрая в тялото на метода поставяме нашите 4 реда, съответстващи на това, което искаме да постигнем, и връщаме резултата.
ВажноВажно е също да се дефинира това методи трябва да е извън основен метод, с това постигаме, че той е достъпен за всички класове, които имаме във файла, нека да видим по -долу как бихме написали малка програма, която реализира всичко обяснено дотук:
public class exampleMethod {public static void main (String [] args) {System.out.println ("Сумата от 1 до 10 е" + sum (1, 10)); System.out.println ("Сумата от 20 до 30 е" + сума (20, 30)); System.out.println ("Сумата от 40 до 50 е" + сума (40, 50)); } публична статична int сума (int i1, int i2) {int сума = 0; за (int i = i1; i <= i2; i ++) сума += i; сума за връщане; }}
За да завършим този урок, нека видим следното изображение, което би било резултат от предишния код:
Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка