เนื้อหา
เมื่อคุณเป็นโปรแกรมเมอร์ java มีแนวคิดมากมายให้เรียนรู้ มีคลาสวิธีการข้อยกเว้นตัวสร้างตัวแปรและอื่น ๆ ซึ่งอาจซับซ้อนเล็กน้อย วิธีที่ดีที่สุดในการเรียนรู้โดยส่วนต่างๆ ในบทความนี้คุณจะได้เรียนรู้วิธีการเรียกใช้เมธอดใน java
ขั้นตอน
- เมธอดเทียบเท่ากับฟังก์ชันในภาษาอื่นเช่น C ชุดรหัสเป็นวิธีการและสามารถเรียกใช้วิธีการนั้นในส่วนอื่น ๆ ของรหัสได้ เมื่อถูกเรียกรหัสทั้งหมดที่เป็นส่วนหนึ่งของเมธอดจะต้องถูกเรียกใช้งาน ตัวอย่างเช่นเมื่อดูวิธีนี้ "
public static void methodExample () {} "ไม่มีรหัส แต่มีสามคำก่อนชื่อ method คือ
สาธารณะ,
คงที่และ
เป็นโมฆะ
-
คำสาธารณะก่อนวิธีการหมายความว่าสามารถเรียกใช้เมธอดได้จากทุกที่รวมถึงคลาสอื่น ๆ และแม้แต่แพ็กเกจ (ไฟล์) อื่น ๆ ตราบเท่าที่คุณนำเข้า
มีสามคำที่สามารถแทนที่สาธารณะ พวกเขาเป็น
ป้องกันและ
เอกชน. หากเป็นวิธีการ
ได้รับการป้องกันดังนั้นเฉพาะคลาสและคลาสย่อยนั้น (คลาสที่ใช้ main เป็นฐาน) เท่านั้นที่สามารถเรียกใช้เมธอดนี้ได้ หากเป็นวิธีการ
ส่วนตัวดังนั้นจึงสามารถเรียกเมธอดได้ภายในคลาสเท่านั้น คำสุดท้ายที่ใช้ไม่ได้สักคำ นั่นคือถ้าคุณไม่ใส่อะไรเข้าไปแทน
สาธารณะ
ป้องกันหรือ
เอกชน. สิ่งนี้เรียกว่า "ค่าเริ่มต้น" ซึ่งหมายความว่ามีเพียงคลาสในแพ็คเกจเดียวกันเท่านั้นที่สามารถเรียกใช้เมธอดได้
-
คำที่สองคงที่หมายความว่าเมธอดนั้นเป็นของคลาสและไม่อยู่ในส่วนใด ๆ ของมัน (อ็อบเจ็กต์)
ต้องเรียกเมธอดแบบคงที่โดยใช้ชื่อคลาส: "exampleClass.exampleMethod () "อย่างไรก็ตามหากคำว่า
ไม่มีสแตติกดังนั้นจึงสามารถเรียกใช้เมธอดผ่านอ็อบเจกต์เท่านั้น ตัวอย่างเช่นถ้าคลาสถูกเรียก
ExampleObject และมีตัวสร้าง (เพื่อสร้างวัตถุ) เราสามารถสร้างวัตถุใหม่ได้โดยพิมพ์
ExamploObjeto obj = ExamploObjeto ใหม่ (); และเรียกเมธอดด้วย "
obj.method (); ".
-
คำสุดท้ายก่อนชื่อเมธอดคือเป็นโมฆะ
หมายความว่าวิธีการคืนค่าไม่มีอะไร หากคุณต้องการวิธีการแสดงความคิดเห็นให้แทนที่คำนั้นเป็นโมฆะกับข้อมูลบางประเภท (ดั้งเดิมหรือข้อมูลอ้างอิง) ของออบเจ็กต์ที่คุณต้องการส่งคืน จากนั้นเพิ่ม
ส่งคืนออบเจ็กต์อื่นของประเภทนั้นที่ส่วนท้ายของรหัสวิธีการ
- เมื่อเรียกเมธอดที่ส่งคืนบางสิ่งคุณสามารถใช้การส่งคืนเอง ตัวอย่างเช่นถ้าก
someMethod () ส่งคืนจำนวนเต็มคุณสามารถกำหนดจำนวนเต็มสำหรับการส่งคืนด้วย "
int a = someMethod (); "
- บางวิธีต้องการพารามิเตอร์บางอย่าง วิธีการที่ต้องใช้จำนวนเต็มจะมีลักษณะ
วิธีการบางอย่าง (int a) เมื่อใช้วิธีดังกล่าวคุณจะต้องเขียนชื่อและจำนวนเต็มภายในวงเล็บ:
วิธีการบางอย่าง (5) หรือ
someMethod (n) ถ้า
n คือจำนวนเต็ม
- เมธอดยังสามารถมีพารามิเตอร์หลายตัวคั่นด้วยเครื่องหมายจุลภาค ถ้าวิธีการ
บางวิธีต้องใช้สองพารามิเตอร์
int a e
Obj วัตถุเขาจะเป็น "
someMethod (int a, Object obj) "ในการใช้เมธอดใหม่นี้จะถูกเรียกตามด้วยจำนวนเต็มและอ็อบเจกต์ในวงเล็บ:
วิธีการบางอย่าง (4 สิ่ง) ที่ไหน
สิ่งที่เป็นหนึ่ง
วัตถุ.
เคล็ดลับ
- เมื่อเรียกเมธอดที่ส่งคืนบางสิ่งคุณสามารถเรียกอีกวิธีหนึ่งตามผลตอบแทน สมมติว่าเรามีวิธีการที่เรียกว่า
getObjeto () ที่ส่งคืนวัตถุ ในชั้นเรียน
วัตถุมีการเรียกใช้เมธอดแบบไม่คงที่
toString ซึ่งส่งคืนไฟล์
วัตถุในรูปแบบ
เชือก ดังนั้นหากคุณต้องการ
สตริงของ
ส่งคืนวัตถุโดย
getObject () ในหนึ่งบรรทัดคุณจะเขียนว่า "
สตริง str = getObjeto (). ToString (); ".
คำเตือน
- ระมัดระวังกับคลาสและวิธีการที่เป็นนามธรรม หากวิธีการเป็นนามธรรมจะไม่สามารถใช้ได้จนกว่าจะมีการนำไปใช้โดยคลาสอื่น เนื่องจากวิธีนามธรรมไม่มีรหัส คลาสนามธรรมใช้เป็นรูปแบบของกรอบ