پارامترهای متد (Method Parameters)
پارامتر (Parameter) یعنی ورودیِ متد؛ مثل اسم دانش آموز. آرگومان (Argument) همان مقداری است که هنگام صدا زدن می فرستی. بنابراین داخل پرانتزها می آیند و جدا با کاما هستند.
پارامتر و آرگومان در عمل
اینجا متدی داریم که یک رشته می گیرد و با نام خانوادگی چاپ می کند.
public class Main {
static void myMethod(String fname) {
System.out.println(fname + " Refsnes");
}
public static void main(String[] args) {
myMethod("Liam");
myMethod("Jenny");
myMethod("Anja");
}
}
// Liam Refsnes
// Jenny Refsnes
// Anja Refsnes
نکته: fname پارامتر است؛ "Liam" و بقیه آرگومان هستند.
چند پارامتر همزمان
می توانی چند پارامتر بدهی. اما ترتیب و تعداد مهم است.
public class Main {
static void myMethod(String fname, int age) {
System.out.println(fname + " is " + age);
}
public static void main(String[] args) {
myMethod("Liam", 5);
myMethod("Jenny", 8);
myMethod("Anja", 31);
}
}
// Liam is 5
// Jenny is 8
// Anja is 31
هشدار: تعداد آرگومان ها باید با پارامترها برابر باشد. همچنین ترتیب باید یکی باشد.
استفاده از if...else داخل متد
معمولاً داخل متدها شرط می گذاریم؛ مثل چک سن.
public class Main {
static void checkAge(int age) {
if (age < 18) {
System.out.println("Access denied - You are not old enough!");
} else {
System.out.println("Access granted - You are old enough!");
}
}
public static void main(String[] args) {
checkAge(20);
}
}
// Outputs "Access granted - You are old enough!"
گام های عملی
- نام متد و پارامترها را داخل پرانتز بنویس.
- نوع داده هر پارامتر را مشخص کن.
- در main، آرگومان ها را به همان ترتیب بده.
نکته: برای مرور پایه، بخش متدها را ببین. برای برگرداندن مقدار، به بازگشت مقدار در متد برو. همچنین برای هدایت مطالعه، این لینک را نگه دار: پارامترهای متد جاوا.
جمع بندی سریع
- پارامتر = متغیر ورودی متد.
- آرگومان = مقدار هنگام فراخوانی.
- تعداد و ترتیب باید یکی باشد.
- می توان شرط را داخل متد نوشت.
- رشته ها با + به هم وصل می شوند.