คลาสหลักใน Java คืออะไร

Artículo revisado y aprobado por nuestro equipo editorial, siguiendo los criterios de redacción y edición de YuBrain.


ชั้นเรียนรวมถึง:

  • เขตข้อมูลซึ่งใช้ตัวแปร โครงสร้างข้อมูล และคลาสอื่นๆ
  • เมธอดคือลำดับของคำสั่งที่ใช้ในการจัดการข้อมูล

คลาสส่วนใหญ่ประกอบด้วยตัวแปรและเมธอด อย่างไรก็ตาม บางคลาสมีองค์ประกอบเหล่านี้เพียงอย่างใดอย่างหนึ่งเท่านั้น แต่ละวัตถุที่สร้างขึ้นจากคลาสเรียกว่า “อินสแตนซ์ของคลาส”

คลาสยังสามารถกำหนดให้เป็นต้นแบบที่กำหนดตัวแปรและเมธอด ตลอดจนฟังก์ชันอื่นๆ ของออบเจกต์ประเภทเดียวกัน

วิธี หลักคืออะไร

โปรแกรม Java จะมีจุดเริ่มต้นเสมอ ซึ่งเรียกว่า “คลาสหลัก”, “คลาสเริ่มต้น” หรือ “เมธอดหลัก” มักเรียกตามชื่อภาษาอังกฤษว่าmain class

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

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

ลักษณะและโครงสร้างของวิธีการหลัก

สำหรับการดำเนินการที่ถูกต้อง วิธีการหลักต้องเป็นไปตามเงื่อนไขบางประการและเป็นไปตามโครงสร้างที่แน่นอน ดังตัวอย่างที่เห็นได้จากตัวอย่าง วิธีการหลัก ๆ มีลักษณะดังต่อไปนี้:

  • มันถูกเขียนระหว่างวงเล็บ ()
  • จะต้องตั้งชื่อว่า main เป็นตัวพิมพ์เล็ก หากเขียนในลักษณะอื่น สภาพแวดล้อมรันไทม์ของจาวา (JRE) จะไม่รู้จัก
  • ต้องเป็นแบบสาธารณะและแบบคงที่ ซึ่งหมายความว่าจะต้องสามารถเข้าถึงได้จากภายนอกคลาสและยังสามารถดำเนินการได้โดยไม่มีอินสแตนซ์ของคลาส
    มีประเภทการคืนค่าเป็นโมฆะ: นั่นคือว่างเปล่า เนื่องจากเป็นโค้ดบรรทัดแรกที่ต้องดำเนินการ จึงไม่มีโค้ดอื่นก่อนหน้าที่อาจต้องการค่าใดๆ ดังนั้นเมธอดหลักจะมีประเภทการคืนค่าเป็นโมฆะเสมอ
    ต้องมีพารามิเตอร์เดียว: อาร์เรย์ String[]

ตำแหน่งของเมธอด main()

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

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

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

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

ตัวอย่างไวยากรณ์ของเมธอดหลัก

วิธีการ main() อย่างง่ายมักจะแสดงดังนี้:

class_name คลาสสาธารณะ {
สาธารณะโมฆะคงที่ main (String [] args) {
บล็อกลำดับ;
}

}

อย่างที่คุณเห็น วิธีหลักง่ายๆ นี้มีบรรทัดที่แตกต่างกัน ในบรรทัดแรกของโค้ดคือชื่อของคลาส ซึ่งอาจเป็นชื่อใดก็ได้ที่ใช้ระบุคลาสนี้โดยเฉพาะ

ในบรรทัดที่สองคือการประกาศฟังก์ชันนั่นคือเมธอดหลักนั่นเอง เป็นสาธารณะและเป็นประเภทvoidนั่นคือจะไม่ส่งคืนสิ่งใดเมื่อเสร็จสิ้น ถ้ามันมีค่าอื่นที่นี่ เช่นint (ซึ่งหมายถึง “จำนวนเต็ม”) ที่ส่วนท้ายของฟังก์ชัน เราจะได้ตัวแปรหรือจำนวนเต็ม อาร์กิวเมนต์รวมอยู่ในบรรทัดนี้ด้วย ซึ่งเป็นสิ่งที่ปรากฏในวงเล็บ: อาร์เรย์สตริง จากนั้นจะมีปุ่มชี้ไปทางซ้ายเพื่อเริ่มการทำงานของฟังก์ชัน

ในบรรทัดที่สามคือบล็อกของลำดับ เป็นรหัสที่โปรแกรมจะปฏิบัติตามในระหว่างการดำเนินการ แต่ละสตริงต้องลงท้ายด้วยเครื่องหมายอัฒภาค ลำดับมักจะเป็นตัวแปร การดำเนินการ หรือการกระทำอื่นๆ เช่น การปรับเปลี่ยนหรือลบบางสิ่ง

ในบรรทัดที่สี่มีเครื่องหมายปีกกาชี้ขวา «}» คีย์นี้ระบุถึงความสมบูรณ์ของการดำเนินการของฟังก์ชันบางอย่าง สุดท้าย ในบรรทัดที่ห้า มีเครื่องหมายปีกกาอีกอันชี้ไปทางขวา ระบุจุดสิ้นสุดของชั้นเรียน

บรรณานุกรม

  • Altadill Izura, PX เรียนรู้การเขียนโปรแกรม: ในหนึ่งสัปดาห์ด้วย JavaScript (2564). สเปน. เปลโล ซาบิเอร์ อัลทาดิล อิซูรา
  • Azaustre, C. การเรียนรู้ JavaScript: ตั้งแต่เริ่มต้นจนถึง ECMAScript 6+ (2564). สเปน. คาร์ลอส อาซัวสเตร.
  • Rubiales Gómez, M. หลักสูตรการพัฒนาเว็บไซต์ HTML, CSS และ JavaScript (2564). สเปน. อนาญามัลติมีเดีย.
-โฆษณา-

Cecilia Martinez (B.S.)
Cecilia Martinez (B.S.)
Cecilia Martinez (Licenciada en Humanidades) - AUTORA. Redactora. Divulgadora cultural y científica.

Artículos relacionados