پارامترهای متد (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، آرگومان ها را به همان ترتیب بده.
نکته: برای مرور پایه، بخش متدها را ببین. برای برگرداندن مقدار، به بازگشت مقدار در متد برو. همچنین برای هدایت مطالعه، این لینک را نگه دار: پارامترهای متد جاوا.
جمع بندی سریع
- پارامتر = متغیر ورودی متد.
- آرگومان = مقدار هنگام فراخوانی.
- تعداد و ترتیب باید یکی باشد.
- می توان شرط را داخل متد نوشت.
- رشته ها با + به هم وصل می شوند.
