กฎการประกาศสำหรับไฟล์ต้นฉบับ Java <br /> เมื่อกำหนดหลายคลาสในไฟล์ต้นฉบับและมีคำสั่งนำเข้าและคำสั่งแพ็คเกจให้ความสนใจเป็นพิเศษกับกฎเหล่านี้:
สามารถมีคลาสสาธารณะในไฟล์ต้นฉบับเท่านั้น
ไฟล์ต้นฉบับสามารถมีคลาสที่ไม่ใช่แบบสาธารณะหลายคลาส
ชื่อของไฟล์ต้นฉบับควรสอดคล้องกับชื่อคลาสของคลาสสาธารณะ ตัวอย่างเช่น: ชื่อคลาสของคลาสสาธารณะในไฟล์ต้นฉบับคือพนักงานดังนั้นไฟล์ต้นฉบับควรมีชื่อว่า Employee.java
หากคลาสถูกกำหนดไว้ในแพ็คเกจคำสั่งแพ็คเกจควรอยู่ในบรรทัดแรกของไฟล์ต้นฉบับ
หากไฟล์ต้นฉบับมีคำสั่งนำเข้าควรวางไว้ระหว่างคำสั่งแพ็คเกจและคำจำกัดความของคลาส หากไม่มีคำสั่งแพ็คเกจคำสั่งนำเข้าควรอยู่ที่ด้านหน้าของไฟล์ต้นฉบับ
คำสั่งนำเข้าและคำสั่งแพคเกจนั้นใช้ได้สำหรับทุกคลาสที่กำหนดไว้ในไฟล์ต้นฉบับ ในไฟล์ต้นฉบับเดียวกันการประกาศแพ็คเกจที่แตกต่างกันไม่สามารถมอบให้กับคลาสที่แตกต่างกันได้
ชั้นเรียนมีระดับการเข้าถึงหลายระดับและชั้นเรียนจะแบ่งออกเป็นประเภทต่าง ๆ : คลาสนามธรรมและคลาสสุดท้าย ฯลฯ สิ่งเหล่านี้จะได้รับการแนะนำในบทต่อ ๆ ไป
นอกเหนือจากประเภทที่กล่าวถึงข้างต้นแล้ว Java ยังมีคลาสพิเศษบางอย่างเช่นชั้นเรียนภายในและชั้นเรียนที่ไม่ระบุชื่อ
ตัวอย่างง่ายๆ
ในตัวอย่างนี้เราสร้างพนักงานสองคลาสและ EmployeTest ซึ่งวางไว้ในแพ็คเกจ P1 และ P2 ตามลำดับ
ชั้นพนักงานมีตัวแปรสมาชิกสี่ชื่อชื่ออายุการกำหนดและเงินเดือน คลาสนี้ประกาศอย่างชัดเจนว่าตัวสร้างที่มีพารามิเตอร์เดียวเท่านั้น
ใน Eclipse สร้างแพ็คเกจชื่อ P1 สร้างคลาสในแพ็คเกจชื่อพนักงานและคัดลอกรหัสต่อไปนี้ลงในไฟล์ต้นฉบับ:
แพคเกจ P1; พนักงานระดับสาธารณะ {ชื่อสตริง; (int empage) {อายุ = empage;} // ตั้งค่าของการกำหนดโมฆะสาธารณะ empdesignation (string empdesig) {การกำหนด = empdesig; } // เอาท์พุทข้อมูลโมฆะสาธารณะ printemployee () {system.out.println ("ชื่อ:" + ชื่อ); DE Signation);โปรแกรมเริ่มต้นด้วยวิธีหลัก ในการเรียกใช้โปรแกรมนี้คุณต้องรวมวิธีหลักและสร้างวัตถุ
ต่อไปนี้เป็นคลาส EmployeTest ซึ่งสร้างวัตถุพนักงานสองวัตถุและเรียกใช้วิธีการเพื่อตั้งค่าของตัวแปร
สร้างแพ็คเกจอื่นใน Eclipse ชื่อมัน p2 สร้างคลาสในแพ็คเกจชื่อมัน EmployeStest และคัดลอกรหัสต่อไปนี้ไปยังไฟล์ต้นฉบับ:
แพ็คเกจ P2; นำเข้า P1.*; Public Class EmployeTest {โมฆะสาธารณะคงที่หลัก (String args []) {// สร้างวัตถุสองอย่างพนักงาน empone = พนักงานใหม่ ("James Smi th"); "); // เรียกวิธีการสมาชิกของวัตถุทั้งสองนี้ Empone.empage (26); Empone.empdesignation (" วิศวกรซอฟต์แวร์อาวุโส "); Empone.empsalary (1000); Empone.printemployee (); emgtw o.empage (21,000) ); รวบรวมและเรียกใช้คลาส Empormest และคุณสามารถดูผลลัพธ์ผลลัพธ์ต่อไปนี้:
ชื่อ: James Smithage: 26designation: Senior Software Engineersalary: 1000.0Name: Mary Anceage: 21designation: Software Engineersalary: 500.0
เน้นสไตล์การเขียนโปรแกรม <br /> แม้ว่ารูปแบบรหัสจะไม่ส่งผลกระทบต่อการทำงานของโปรแกรม แต่ก็สำคัญมากต่อความสามารถในการอ่านของโปรแกรม โปรแกรมที่คุณเขียนด้วยตัวเองควรเข้าใจโดยผู้อื่นและคุณควรให้ความสนใจอย่างมากกับการเรียงพิมพ์ก่อน
ในความเป็นจริงสไตล์การเขียนโปรแกรมของทุกคนและรูปแบบการเขียนโปรแกรมของ บริษัท พัฒนาซอฟต์แวร์ทุกแห่งนั้นแตกต่างกัน รหัสโปรแกรมที่เขียนโดยบุคคลควรจะสามารถเข้าใจได้โดยผู้อื่นและแม้กระทั่งหลังจากผ่านไปนานคุณต้องเข้าใจด้วยตัวเองมิฉะนั้นโปรแกรมจะกลายเป็นโปรแกรมที่ตายแล้ว
รูปแบบการเขียนโปรแกรมหมายถึงรูปแบบระหว่างการเขียนโปรแกรมซึ่งทำให้โปรแกรมดูเป็นชั้นมาก นี่คือตัวอย่างบางส่วนเพื่อแสดงให้เห็นถึงความสำคัญของรูปแบบการเขียนโปรแกรม:
คณิตศาสตร์สาธารณะ {โมฆะสาธารณะคงที่ (สตริง [] args) {int x = 12; .เค้าโครงทั้งหมดของบล็อกโปรแกรมด้านบนดูสะดวกสบายมากและมีความรู้สึกที่แข็งแกร่งของการฝังรากลึกหรือไม่? คุณรู้จักสถาปัตยกรรมโปรแกรมทั้งหมดอย่างรวดเร็วหรือไม่? กุญแจสำคัญที่นี่คือการเยื้องซึ่งสามารถเรียกได้ว่า Jump Grid
การเยื้องที่ใช้โดยรหัสข้างต้น: "คณิตศาสตร์ระดับสาธารณะ" เป็นกริดด้านบนจากนั้นวิธี MIAN () จะถูกเยื้องเป็น 4 ช่องว่างและรหัสในวิธี MIAN () นั้นถูกเยื้องเข้าไปในช่องว่าง 8 ช่องและร่างกายของร่างกาย พิมพ์ () เมธอดรหัสเยื้อง 4 ช่องว่างเพิ่มเติม ด้วยวิธีนี้ความสัมพันธ์ระหว่างโปรแกรมทั้งหมดจะชัดเจนมาก วิธี MIAN () เป็นของคลาสคณิตศาสตร์และส่วนที่เหลือเป็นของวิธีการหลัก () และเซ็กเมนต์รหัสภายในวิธีการพิมพ์ () เป็นวิธีนี้ กฎคือรหัสที่มีช่องว่างมากขึ้นเป็นของรหัสที่มีช่องว่างน้อยลง
ฉันขอแนะนำให้คุณใช้ปุ่ม TAB เพื่อเยื้อง
นอกเหนือจากการเยื้องแล้วสายว่างก็จำเป็นอย่างยิ่ง
คณิตศาสตร์ระดับสาธารณะ {โมฆะสาธารณะคงที่ (สตริง [] args) {int x = 12; ) {// .............. }}}บล็อกโปรแกรมด้านบนมีเส้นที่ว่างเปล่าระหว่างวิธีการพิมพ์ () และวิธีการดู () ซึ่งใช้เพื่อแยกความแตกต่างของโมดูลที่แตกต่างกัน วิธีการพิมพ์ () ไม่ได้ทำฟังก์ชั่นเดียวกับวิธีการดู () ดังนั้นให้ใช้เส้นเปล่าเพื่อแยกออกซึ่งจะเพิ่มความสามารถในการอ่านของโปรแกรม
นอกจากนี้ยังเป็นสิ่งสำคัญที่จะต้องทราบว่าการตั้งชื่อวิธีการหรือคุณลักษณะ ชื่อเหล่านี้ควรมีความหมายและดีที่สุดที่จะเป็นปกติไม่เพียง แต่ใช้ตัวแปรทั่วไปเช่น "A" และ "B" "การพิมพ์" ข้างต้นเป็นที่รู้จักกันอย่างรวดเร็วโดยโปรแกรมเมอร์อื่น ๆ ซึ่งเป็นฟังก์ชั่นที่เกี่ยวข้องกับการพิมพ์หรือเอาต์พุต ตัวอย่างเช่น: ชื่อตัวแปร "ชื่อ" คุณสามารถบอกได้อย่างรวดเร็วว่าเป็นตัวแปรที่เกี่ยวข้องกับชื่อ ดังนั้นการตั้งชื่อจะต้องมีความหมายมิฉะนั้นโปรแกรมจะไม่สามารถอ่านได้
อีกจุดหนึ่งถูกอธิบายโดยความสนใจ ถัดจากชื่อวิธีการของแต่ละวิธีควรเพิ่มความคิดเห็นบางอย่าง
ตราบใดที่คุณทำคะแนนข้างต้นมันจะเป็นเรื่องง่ายสำหรับผู้อื่นที่จะอ่านโปรแกรมนี้ แม้ว่าคุณจะอ่านโปรแกรมเป็นเวลานานคุณก็จะเห็นได้อย่างชัดเจน