เมื่อเริ่มเขียนโปรแกรมใน Java มีแนวคิดใหม่ๆ มากมายให้เรียนรู้ มีคลาส เมธอด ข้อยกเว้น คอนสตรัคเตอร์ ตัวแปร และอื่นๆ อีกมากมาย และอาจกลายเป็นเรื่องล้นหลาม ดังนั้นจึงเป็นการดีที่สุดที่จะเรียนรู้ทีละส่วน บทความวิกิฮาวนี้จะแนะนำวิธีการเรียก method ใน Java
ขั้นตอน
ขั้นตอนที่ 1 ทำความเข้าใจว่าวิธีการคืออะไร
ใน Java วิธีการคือชุดคำสั่งที่สร้างฟังก์ชัน เมื่อมีการประกาศเมธอด จะสามารถเรียกเมธอดในส่วนต่างๆ ของโค้ดเพื่อรันฟังก์ชันได้ นี่เป็นวิธีที่มีประโยชน์ในการใช้รหัสเดิมซ้ำแล้วซ้ำอีก ต่อไปนี้เป็นตัวอย่างวิธีการง่ายๆ
วิธีโมฆะคงที่สาธารณะ () { System.out.println ("นี่คือวิธีการ"); }
ขั้นตอนที่ 2 ประกาศการเข้าถึงคลาสสำหรับเมธอด
เมื่อประกาศเมธอดใน Java คุณต้องประกาศคลาสที่สามารถเข้าถึงเมธอดได้ ในตัวอย่างข้างต้น การเข้าถึงถูกประกาศเป็น "สาธารณะ" มีตัวแก้ไขการเข้าถึงสามตัวที่คุณสามารถประกาศวิธีการได้:
-
สาธารณะ:
โดยการวางตัวแก้ไขการเข้าถึง "สาธารณะ" ก่อนชื่อเมธอดจะอนุญาตให้เรียกเมธอดได้จากทุกที่
-
มีการป้องกัน:
ตัวแก้ไขการเข้าถึง "ที่ได้รับการป้องกัน" อนุญาตให้เรียกใช้เมธอดภายในคลาสและคลาสย่อยเท่านั้น
-
ส่วนตัว:
หากมีการประกาศวิธีการ
ส่วนตัว
- จากนั้นเมธอดสามารถเรียกได้ภายในคลาสเท่านั้น สิ่งนี้เรียกว่าค่าเริ่มต้นหรือแพ็คเกจส่วนตัว ซึ่งหมายความว่าเฉพาะคลาสในแพ็คเกจเดียวกันเท่านั้นที่สามารถเรียกใช้เมธอด
ขั้นตอนที่ 3 ประกาศคลาสที่เป็นของเมธอด
ในตัวอย่างข้างต้น คีย์เวิร์ดที่สอง "static" หมายความว่าเมธอดเป็นของคลาส ไม่ใช่อินสแตนซ์ใดๆ ของคลาส (อ็อบเจกต์) ต้องเรียกเมธอดสแตติกโดยใช้ชื่อคลาส: "ExampleClass.methodExample()"
หากไม่ได้ใช้คำหลัก "คงที่" วิธีการนี้สามารถเรียกใช้ผ่านวัตถุเท่านั้น ตัวอย่างเช่น หากคลาสถูกเรียกว่า "ExampleObject" และมีตัวสร้าง (สำหรับสร้างวัตถุ) เราก็สามารถสร้างวัตถุใหม่ได้โดยพิมพ์ "ExampleObject obj = new ExampleObject();" และเรียกใช้เมธอดโดยใช้สิ่งต่อไปนี้: "obj.methodExample();"
ขั้นตอนที่ 4 ประกาศค่าส่งคืน
ค่าที่ส่งกลับประกาศชื่อของค่าที่วิธีการส่งคืน ในตัวอย่างข้างต้น คำว่า "เป็นโมฆะ" หมายความว่าเมธอดไม่ส่งคืนสิ่งใด
- หากคุณต้องการวิธีการส่งคืนบางสิ่ง ให้แทนที่คำว่า "void<" ด้วยประเภทข้อมูล (ประเภทดั้งเดิมหรือประเภทอ้างอิง) ของวัตถุ (หรือประเภทดั้งเดิม) ที่คุณต้องการส่งคืน ประเภทดั้งเดิม ได้แก่ int, float, double, และอื่นๆ จากนั้นเพียงเพิ่ม "return" บวกกับอ็อบเจ็กต์ประเภทนั้นที่ส่วนท้ายของโค้ดของเมธอด
- เมื่อเรียกใช้เมธอดที่ส่งคืนบางสิ่ง คุณสามารถใช้สิ่งที่ส่งคืนได้ ตัวอย่างเช่น หากวิธีการที่เรียกว่า "someMethod()" คืนค่าจำนวนเต็ม (ตัวเลข) คุณจะสามารถตั้งค่าจำนวนเต็มให้เป็นค่าที่คืนค่าโดยใช้โค้ด: "int a = someMethod();"
ขั้นตอนที่ 5. ประกาศชื่อวิธีการ
หลังจากที่คุณได้ประกาศคลาสที่สามารถเข้าถึงเมธอด คลาสที่เป็นของและค่าส่งคืน คุณต้องตั้งชื่อเมธอดเพื่อให้สามารถเรียกเมธอดได้ ในการตั้งชื่อเมธอด เพียงพิมพ์ชื่อเมธอดตามด้วยวงเล็บเปิดและปิด ตัวอย่างข้างต้น ได้แก่ "someMethod()" และ "methodName()" จากนั้นคุณจะต้องป้อนคำสั่งเมธอดทั้งหมดภายในวงเล็บปีกกาเปิดและปิด "{}"
ขั้นตอนที่ 6 เรียกวิธีการ
ในการเรียกใช้เมธอด คุณเพียงแค่พิมพ์ชื่อเมธอดตามด้วยวงเล็บเปิดและปิดในบรรทัดที่คุณต้องการเรียกใช้เมธอด ตรวจสอบให้แน่ใจว่าคุณเรียกใช้เมธอดภายในคลาสที่เข้าถึงได้เท่านั้น ต่อไปนี้เป็นตัวอย่างของวิธีการที่ประกาศแล้วเรียกภายในคลาส:.
className สาธารณะ { methodName โมฆะคงสาธารณะ () { System.out.println ("นี่คือวิธีการ"); } โมฆะคงที่สาธารณะ main(String args) { methodName(); } }
ขั้นตอนที่ 7 เพิ่มพารามิเตอร์ให้กับวิธีการ (ถ้าจำเป็น)
บางวิธีต้องใช้พารามิเตอร์ เช่น จำนวนเต็ม (ตัวเลข) หรือประเภทอ้างอิง (เช่น ชื่อของวัตถุ) หากเมธอดต้องการพารามิเตอร์ คุณเพียงแค่พิมพ์พารามิเตอร์ระหว่างวงเล็บเปิดและวงเล็บปิดหลังชื่อเมธอด วิธีการที่ต้องการพารามิเตอร์จำนวนเต็มของจำนวนเต็มจะมีลักษณะเหมือน "someMethod(int a)" หรือคล้ายกัน เมธอดที่ใช้ประเภทการอ้างอิงจะมีลักษณะเหมือน "someMethod(Object obj)" หรือคล้ายกัน
ขั้นตอนที่ 8 เรียกเมธอดที่มีพารามิเตอร์
เมื่อเรียกใช้เมธอดที่ต้องใช้พารามิเตอร์ คุณเพียงแค่เพิ่มพารามิเตอร์ในวงเล็บหลังชื่อเมธอด ตัวอย่างเช่น: "someMethod(5)" หรือ "someMethod(n)" หาก "n" เป็นจำนวนเต็ม หากเมธอดต้องการอ็อบเจกต์อ้างอิง ให้ป้อนชื่อของอ็อบเจ็กต์ในวงเล็บเปิดและปิด ตัวอย่างเช่น "someMethod(4, thing)"
ขั้นตอนที่ 9 เพิ่มพารามิเตอร์หลายตัวให้กับวิธีการ
เมธอดสามารถมีได้หลายพารามิเตอร์ โดยคั่นด้วยเครื่องหมายจุลภาค ในตัวอย่างต่อไปนี้ มีการสร้างเมธอดเพื่อเพิ่มจำนวนเต็มสองตัวเข้าด้วยกัน และส่งคืนผลรวมเป็นวิธีส่งคืน เมื่อเรียกเมธอด ระบบจะกำหนดจำนวนเต็มทั้งสองเป็นพารามิเตอร์รวมกัน เมื่อโปรแกรมทำงาน คุณจะได้รับผลลัพธ์ที่ระบุว่า "ผลรวมของ A และ B คือ 50":
myClass คลาสสาธารณะ { ผลรวมโมฆะคงที่สาธารณะ (int a, int b) { int c = a + b; System.out.println("ผลรวมของ A และ B คือ "+ c); } โมฆะคงที่สาธารณะ main (สตริง args) { ผลรวม (20, 30); } }
วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube
เคล็ดลับ
-
เมื่อเรียกใช้เมธอดที่ส่งคืนบางสิ่ง คุณสามารถเรียกเมธอดอื่นโดยพิจารณาจากเมธอดที่ส่งคืน สมมุติว่าเรามีวิธีที่เรียกว่า
getObject()
ที่ส่งคืนวัตถุ ในชั้นเรียน
วัตถุ
มีวิธีการเรียกที่ไม่คงที่
toString
ที่ส่งคืน
วัตถุ
ในรูปของ
สตริง
. ดังนั้นถ้าคุณต้องการที่จะได้รับสิ่งนั้น
สตริง
จาก
วัตถุ
ส่งคืนโดย
getObject()
ในบรรทัดเดียวคุณเพียงแค่เขียน"
สตริง str = getObject().toString();
- ".