เมธอดเป็นพฤติกรรมของอ็อบเจ็กต์ในการเขียนโปรแกรมเชิงวัตถุ พวกเขากำหนดสิ่งที่คุณสามารถทำได้กับวัตถุที่กำหนด
เมธอดคล้ายกับฟังก์ชันในการเขียนโปรแกรมแบบมีโครงสร้าง ความแตกต่าง (ซึ่งเป็นข้อได้เปรียบ) คือวิธีการที่อนุญาตให้ใช้โค้ดซ้ำและโมดูลาร์ของโปรแกรมได้
ใน Java คุณสามารถมีวิธีไลบรารีหรือวิธีที่ผู้ใช้กำหนด วิธีการของไลบรารีมาพร้อมกับการติดตั้ง Java ของคุณ ปฏิบัติตามบทความนี้เพื่อดูวิธีการสร้างวิธีการที่ผู้ใช้กำหนด
ประกาศวิธีการ
หากต้องการใช้วิธีการ คุณต้องประกาศไว้ ใช้ไวยากรณ์ด้านล่างเพื่อทำสิ่งนี้:
return_type methodName( param1, param2, paramN){
// statements
}
ในรูปแบบที่ง่ายที่สุด วิธีการจะใช้รูปแบบข้างต้น
NS return_type อธิบายประเภทข้อมูลที่คาดว่าเมธอดจะกลับมาหลังจากดำเนินการ ค่านี้สามารถใช้กับชนิดข้อมูล เช่น int, String หรือ double และอื่นๆ
มีแบบพิเศษที่เรียกว่า โมฆะ ที่สนามนี้รับได้ โดยใช้ โมฆะ หมายความว่าคุณไม่ต้องการให้เมธอดของคุณส่งคืนอะไรหลังจากดำเนินการ
ใช้คีย์เวิร์ด กลับ ในบล็อกวิธีการของคุณเพื่อระบุค่าที่คุณจะส่งคืน:
int deposit (int value){
// statements
return balance;
}
คุณจะได้รับข้อผิดพลาดในการรวบรวมหากคุณไม่แสดงสิ่งที่คุณส่งคืนในเนื้อหาของเมธอด แต่ส่วนหัวเมธอดของคุณแสดงว่าคุณคาดว่าจะส่งคืนบางสิ่ง
เนื้อหาของวิธีเป็นส่วนหนึ่งของวิธีการซึ่งเริ่มต้นจากวงเล็บปีกกาซ้าย { ไปยังวงเล็บปีกกาขวา } ส่วนหัวของเมธอดเป็นส่วนหนึ่งของการประกาศเมธอดของคุณซึ่งไม่รวมวงเล็บปีกกา {}
return_type methodName( param1, param2, paramN) // method header
methodName เป็นตัวระบุที่ใช้ในการตั้งชื่อวิธีการ ตามธรรมเนียมแล้ว มันใช้ camelCase ที่ต่ำกว่า กล่าวคือ คำแรกเป็นตัวพิมพ์เล็ก และหากเป็นคำที่มีสองส่วน อักษรตัวแรกของคำที่สองจะเป็นตัวพิมพ์ใหญ่ด้วย
ภาพยนตร์ฟรีโดยไม่ต้องดาวน์โหลดหรือลงทะเบียน
สิ่งสำคัญคือต้องทราบด้วยว่าคุณไม่สามารถใช้คำ Java ที่สงวนไว้เป็นชื่อเมธอดได้
วงเล็บกลมของส่วนหัวของเมธอดใช้เพื่อกำหนดรายการพารามิเตอร์ รายการพารามิเตอร์กำหนดรายการพารามิเตอร์ที่คั่นด้วยเครื่องหมายจุลภาค พารามิเตอร์คือค่าสองส่วนที่ประกอบด้วยประเภทข้อมูลตามด้วยชื่อตัวแปร
นอกจากนี้ยังเป็นไปได้ที่จะไม่รวมพารามิเตอร์ใด ๆ ในรายการพารามิเตอร์ของคุณ ในกรณีนี้ คอมไพเลอร์จะเรียกใช้เมธอดบล็อกโดยไม่คาดหวังพารามิเตอร์
int balance (){
//statements
return amount;
}
เมธอดสามารถมีฟิลด์อื่นได้อีก 2 ฟิลด์ นำหน้า return_type ในส่วนหัวของวิธีการ ดูตัวอย่างด้านล่าง:
public static void main(){
}
คีย์เวิร์ด สาธารณะ เป็นตัวแก้ไขการมองเห็น และคุณสามารถนำไปใช้กับวิธีการใดๆ ที่คุณกำหนดเพื่อจำกัดการเข้าถึงได้ สาธารณะ หมายความว่าวิธีการสามารถเข้าถึงได้โดยทุกคลาสในทุกแพ็คเกจ
นอกจากนี้ยังมีตัวแก้ไขการมองเห็นอื่น ๆ เช่น มีการป้องกัน , ส่วนตัว, และ ค่าเริ่มต้น . การอภิปรายเชิงลึกเกี่ยวกับตัวปรับแต่งการมองเห็นมีอยู่ในลิงค์ที่เกี่ยวข้อง:
ที่เกี่ยวข้อง: อธิบาย Java Access Modifiers ที่แตกต่างกัน
คีย์เวิร์ด คงที่ ระบุว่าเมธอดมีขอบเขตคลาส ซึ่งหมายความว่าเมธอดนี้ไม่ใช่เมธอดของอินสแตนซ์ และจะเรียกใช้เมื่อใดก็ตามที่โปรแกรมโหลดเข้าสู่หน่วยความจำโดยไม่จำเป็นต้องสร้างอินสแตนซ์ ความสำคัญของการมีวิธีสแตติกคือการทำให้คอมไพเลอร์รู้ว่าจะเริ่มต้นด้วยวิธีใดระหว่างการดำเนินการ
โดยทั่วไป โปรแกรมของคุณจะมีหนึ่งรายการ คงที่ วิธีการ (เรียกว่า หลัก() ) ซึ่งคุณสามารถเรียกใช้วิธีอื่นได้
เรียกวิธีการ
เพื่อให้วิธีการที่ประกาศของคุณดำเนินการกับวัตถุ จะต้อง 'เรียก'
วิธีซูมเข้าบน mac ด้วยแทร็คแพด
ในการเรียกใช้เมธอด ให้ใช้ไวยากรณ์:
ObjectName.methodName(arguments)
อาร์กิวเมนต์คือค่าที่คุณส่งต่อในฟิลด์ที่คุณประกาศพารามิเตอร์ ตรวจสอบให้แน่ใจว่าประเภทอาร์กิวเมนต์ตรงกับที่ประกาศไว้ในส่วนหัวของเมธอด มิฉะนั้น คุณจะได้รับข้อผิดพลาดในการรวบรวม
ที่เกี่ยวข้อง: ฟังก์ชั่นแบบเรียกซ้ำคืออะไรและคุณสร้างหนึ่งใน Java ได้อย่างไร
ด้านล่างนี้คือโค้ดตัวอย่างที่ใช้งานได้อย่างสมบูรณ์ซึ่งจะแสดงวิธีนำสิ่งที่คุณได้เรียนรู้ไปใช้ ใช้วิธีการคิดอัตราดอกเบี้ยกับจำนวนเงินฝากและแสดงข้อความธนาคารด้วย
public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}
ตอนนี้คุณรู้วิธีสร้างวิธีการใน Java
การรู้วิธีสร้างวิธีการใน Java เป็นสิ่งจำเป็นสำหรับทุกคนที่ต้องการจริงจังกับการเขียนโปรแกรมมากขึ้น และตอนนี้คุณรู้แล้วว่าต้องทำอย่างไร คุณจะประหยัดเวลาได้มากในขณะทำงาน
เมื่อคุณเชี่ยวชาญทักษะนี้แล้ว ทำไมไม่ลองดูเคล็ดลับและลูกเล่นอื่นๆ ที่เกี่ยวข้องกับ Java ล่ะ
แบ่งปัน แบ่งปัน ทวีต อีเมล ตัวสร้างใน Java คืออะไรและคุณใช้งานอย่างไร?ทำความรู้จักกับฟังก์ชันของ Java Constructor
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- การเขียนโปรแกรม
- Java
- การเขียนโปรแกรม
- เคล็ดลับการเข้ารหัส
เจอโรมเป็นพนักงานเขียนบทที่ MakeUseOf เขาครอบคลุมบทความเกี่ยวกับการเขียนโปรแกรมและลินุกซ์ เขายังเป็นคนที่กระตือรือร้นในการเข้ารหัสและคอยติดตามดูอุตสาหกรรม crypto อยู่เสมอ
เพิ่มเติมจาก Jerome Davidsonสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก