Съдържание
The методи Те обикновено получават стойности, които използват за извършване на действията си, тъй като връщат стойност или не, например ако искаме да отпечатаме цена с определен формат, нормалното е, че цената трябва да бъде предадена на метода като параметър, така че да дава формата или когато искаме да получим най -високата стойност между две числа, логичното е, че предаваме числата за сравнение.Това, което обясняваме, е това, което наричаме преминаващи стойности по параметри, тоест установяване, че трябва да получи метод за работа.
Силата на метода
Най -мощното оръжие, което един метод има, е, че може да получава ценности, това наричаме ние получаване на параметри, с тези параметри е, че можем да правим динамични изчисления в рамките на метода и следователно даваме възможност за повторно използване на метода в рамките на една или повече програми.
ВажноЕдинственото условие, което имаме, е, че те трябва да бъдат предадени в реда и типа, които се очакват, така че методът да не се провали или да няма грешни стойности, следователно трябва да знаем какво точно получава методът.
Нека видим този пример по -долу, искаме да създадем метод, който отпечатва низ няколко пъти, за това нашият метод първо ще получи низ, а след това цял брой пъти, за да отпечата стойността:
пример за публичен класParameters {public static void main (String [] args) {print ("Hello", 5); } публичен static void print (String message, int times) {for (int i = 0; i <times; i ++) System.out.println (message); }}
Ако погледнем нашия метод, той получава два параметъра с някои имена и типове данни, бяхме казали, че първият е низът, а вторият броят пъти, ако погледнем времето на извикване на метода, го правим в този ред , ако го направихме обратно, щяхме да получим грешка при компилирането, нека видим как изглежда това, когато го изпълним:
Това, което се случва в метода, остава в метода
Друг аспект, който трябва да споменем, е, че променливите и различните стойности, които методът използва за постигане на целта си, са само достъпни в рамките на метода и единственото нещо, което ще получим, е това, което методът връща или отпечатва, така че ако имаме брояч в цикъл в рамките на метода, той ще може само да го види и останалата част от програмата няма да може да повлияе то.
Нека да видим пример за метод, който увеличава променлива:
public class Increment {public static void main (String [] args) {int x = 1; System.out.println ("Преди да извикате метода, x е" + x); variableIncrement (x); System.out.println ("След извикване на метода, x е" + x); } public static void variableIncrement (int n) {n ++; System.out.println ("n вътре в метода е" + n); }}
Тук правим, че в метода увеличаваме стойността, която му предаваме с 1, за нашите цели ще бъде 1, ако видим метода, който отпечатва увеличената стойност и в нашия основен блок ние отпечатваме нашата променлива x.
За да завършим урока, нека видим в изображението изпълнението, при което x трябва да остане непокътнато и въпреки факта, че методът използва стойността си и я увеличава:
Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка