متدها (Methods)
متد (Method) یک تکه کد قابل اجراست. فقط وقتی صدا زده شود اجرا می شود. بنابراین کدها را یک بار می نویسیم و بارها استفاده می کنیم.
ساخت متد (Create a Method)
متد باید داخل کلاس باشد. نام متد می آید و بعد پرانتزها.
public class Main {
  static void myMethod() {
    // code to be executed
  }
}
نکته: static یعنی متد به کلاس تعلق دارد، نه شیء. همچنین void یعنی خروجی ندارد.
فراخوانی متد (Call a Method)
برای اجرا، نام متد و پرانتزها را بنویس. سپس سمی کالن بگذار.
public class Main {
  static void myMethod() {
    System.out.println("I just got executed!");
  }
  public static void main(String[] args) {
    myMethod();
  }
}
// Outputs "I just got executed!"
فراخوانی چندباره یک متد
می توانی یک متد را چندبار صدا بزنی. خروجی هم چندبار می آید.
public class Main {
  static void myMethod() {
    System.out.println("I just got executed!");
  }
  public static void main(String[] args) {
    myMethod();
    myMethod();
    myMethod();
  }
}
// I just got executed!
// I just got executed!
// I just got executed!
گام های عملی
- یک کلاس بساز و نام بده.
- داخلش متد را با پرانتزها تعریف کن.
- در main، نام متد را بنویس و اجرا کن.
نکته: برای ادامه یادگیری، صفحه پارامترهای متد را ببین. اگر با آرایه های چندبعدی کار داری، به آرایه های چندبعدی سر بزن.
جمع بندی سریع
- متد کد قابل اجرای تکراری است.
- متد داخل کلاس تعریف می شود.
- static یعنی وابسته به کلاس است.
- void یعنی خروجی برنمی گرداند.
- می توانی متد را چندبار صدا بزنی.
