متدها (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 یعنی خروجی برنمی گرداند.
- می توانی متد را چندبار صدا بزنی.