การกำหนดเมธอดและพารามิเตอร์
กำหนดเมธอด อ่านลายเซ็นของเมธอด และส่งอาร์กิวเมนต์ไปยังพารามิเตอร์อย่างถูกต้อง
การกำหนดเมธอดและพารามิเตอร์ เป็นบทเรียน Java Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Java Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Java Academy มีบทเรียนทั้งหมด 3 บทเรียน
เมธอดคืออะไร
เมธอดคืออะไร บล็อกโค้ดที่นำกลับมาใช้ซ้ำได้และมี ลายเซ็น ซึ่งประกอบด้วยชื่อ รายการพารามิเตอร์ และชนิดค่าที่ส่งกลับ คุณ เรียกใช้เมธอดเพื่อทำงานหนึ่งอย่าง และอาจรับผลลัพธ์กลับมาก็ได้
ลายเซ็นของเมธอด
ลายเซ็นของเมธอด ประกอบด้วย ชนิดค่าที่ส่งกลับ เช่น int ชื่อเมธอด เช่น add และชนิดพร้อมชื่อของพารามิเตอร์ เช่น (int a, int b) ตัวปรับแต่งอย่าง public หรือ static จะกำหนดการเข้าถึงและการเชื่อมโยง
กำหนดและเรียกใช้
กำหนด add ให้รับพารามิเตอร์ int สองตัวและส่งกลับผลรวม ใน main ให้เรียกใช้เมธอดโดยส่งอาร์กิวเมนต์เข้าไป
public class Main {
// Add two integers and return the sum
static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
// Call the method with arguments 2 and 3
int result = add(2, 3);
System.out.println("add(2, 3) = " + result);
}
}
พารามิเตอร์กับอาร์กิวเมนต์
พารามิเตอร์ คือตัวแทนค่าภายในเมธอด ส่วน อาร์กิวเมนต์ คือค่าจริงที่คุณส่งเข้าไปเมื่อเรียกใช้
public class Main {
// Greet the user by name (parameter)
static void greet(String name) {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
// "Alice" is an argument; it is copied into parameter `name`
greet("Alice");
greet("Bob");
}
}
ส่งค่ากลับกับไม่ส่งค่า
เมธอด void จะไม่ส่งค่ากลับ ส่วนเมธอดอื่นจะส่งค่ากลับตามชนิดที่ระบุ เช่น double ใช้ return เพื่อส่งผลลัพธ์กลับ
public class Main {
// Convert Celsius to Fahrenheit and return the result
static double cToF(double c) {
double f = c * 9.0 / 5.0 + 32.0;
return f;
}
// Print a line (no value returned)
static void line() {
System.out.println("----------");
}
public static void main(String[] args) {
double out = cToF(25.0);
System.out.println("25C -> " + out + "F");
line();
}
}
ลำดับของพารามิเตอร์
อาร์กิวเมนต์จะจับคู่กับพารามิเตอร์ตาม ตำแหน่ง และ ชนิด โปรดจำไว้ว่า ลำดับมีความสำคัญ
public class Main {
// Compute the area of a rectangle
static int area(int width, int height) {
return width * height;
}
public static void main(String[] args) {
// Argument order must match parameter order by position
int a1 = area(3, 5); // width=3, height=5
int a2 = area(5, 3); // width=5, height=3
System.out.println("area(3,5) = " + a1);
System.out.println("area(5,3) = " + a2);
}
}
ตรวจสอบลายเซ็น
ตรวจสอบอย่างรวดเร็ว: ข้อใดเป็นลายเซ็นเมธอด Java ที่ถูกต้อง
สรุปทบทวนและขั้นถัดไป
สรุปทบทวน: คุณได้กำหนดเมธอด ส่งอาร์กิวเมนต์ให้พารามิเตอร์ ส่งค่ากลับ และทำความเข้าใจ void แล้ว ขั้นถัดไป: เรียนรู้ค่าที่ส่งกลับและ การโอเวอร์โหลด อย่างละเอียด
คำถามที่พบบ่อย
บทเรียน “การกำหนดเมธอดและพารามิเตอร์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การกำหนดเมธอดและพารามิเตอร์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Java Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Java Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การกำหนดเมธอดและพารามิเตอร์”
กำหนดเมธอด อ่านลายเซ็นของเมธอด และส่งอาร์กิวเมนต์ไปยังพารามิเตอร์อย่างถูกต้อง คุณปฏิบัติ Java Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Java Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Java Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 3 บทเรียน
บทเรียน “การกำหนดเมธอดและพารามิเตอร์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Java Academy นี้ได้ไหม
ได้ บทเรียน Java Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การกำหนดเมธอดและพารามิเตอร์
- ค่าที่ส่งคืนและการโอเวอร์โหลด
- ขอบเขตและอายุการใช้งาน