วิธีสร้างเมธอดใน Java

วิธีสร้างเมธอดใน Java

เมธอดเป็นพฤติกรรมของอ็อบเจ็กต์ในการเขียนโปรแกรมเชิงวัตถุ พวกเขากำหนดสิ่งที่คุณสามารถทำได้กับวัตถุที่กำหนด





เมธอดคล้ายกับฟังก์ชันในการเขียนโปรแกรมแบบมีโครงสร้าง ความแตกต่าง (ซึ่งเป็นข้อได้เปรียบ) คือวิธีการที่อนุญาตให้ใช้โค้ดซ้ำและโมดูลาร์ของโปรแกรมได้





ใน 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
  • การเขียนโปรแกรม
  • เคล็ดลับการเข้ารหัส
เกี่ยวกับผู้เขียน เจอโรม เดวิดสัน(ตีพิมพ์บทความ 22 บทความ)

เจอโรมเป็นพนักงานเขียนบทที่ MakeUseOf เขาครอบคลุมบทความเกี่ยวกับการเขียนโปรแกรมและลินุกซ์ เขายังเป็นคนที่กระตือรือร้นในการเข้ารหัสและคอยติดตามดูอุตสาหกรรม crypto อยู่เสมอ

เพิ่มเติมจาก Jerome Davidson

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก