หลักการตั้งชื่อ ใน Java ทำให้โปรแกรมเข้าใจได้ง่ายขึ้นโดยทำให้อ่านง่ายขึ้น
ใน Java ชื่อคลาสโดยทั่วไปควรเป็น คำนาม ในกรณีหัวเรื่องด้วยอักษรตัวแรกของแต่ละคำที่แยกจากกันเป็นตัวพิมพ์ใหญ่ และชื่ออินเทอร์เฟซโดยทั่วไปควรเป็น คำคุณศัพท์ ในกรณีหัวเรื่องด้วยอักษรตัวแรกของแต่ละคำแยกจากกัน
เหตุใดจึงควรปฏิบัติตามมาตรฐานการตั้งชื่อ Java
- เพื่อลดความพยายามในการอ่านและทำความเข้าใจซอร์สโค้ด
- เพื่อให้การตรวจทานโค้ดมุ่งเน้นไปที่ประเด็นที่สำคัญมากกว่าการโต้เถียงเรื่องไวยากรณ์และการตั้งชื่อมาตรฐาน
- เพื่อให้เครื่องมือตรวจสอบคุณภาพโค้ดเน้นการรายงานในประเด็นสำคัญๆ เป็นหลัก ยกเว้นการกำหนดลักษณะไวยากรณ์และรูปแบบ
ข้อตกลงการตั้งชื่อสำหรับตัวระบุประเภทต่างๆ
แพ็คเกจ
- ชื่อแพ็คเกจควรเป็นตัวพิมพ์เล็กทั้งหมด
ตัวอย่าง
package com.tutorialspoint;
อินเทอร์เฟซ
- ชื่ออินเทอร์เฟซควรเริ่มต้นด้วยตัวพิมพ์ใหญ่
ตัวอย่าง
interface TutorialsPointInterface { // some statements }
คลาส
- ทุกคำในชื่อคลาสควรขึ้นต้นด้วยตัวพิมพ์ใหญ่
ตัวอย่าง
class TutorialsPointClass { // some statements }
วิธีการ
- วิธีการควรเป็นคำกริยาที่มีอักษรตัวแรกพิมพ์เล็กและอักษรตัวแรกของคำภายในแต่ละคำเป็นตัวพิมพ์ใหญ่
ตัวอย่าง
class TutorialsPointClass { void printMessage() { } }
ตัวแปร
- คำแรกควรเป็นตัวพิมพ์เล็ก และคำภายในขึ้นต้นด้วยตัวพิมพ์ใหญ่
- ชื่อตัวแปรไม่ควรขึ้นต้นด้วยเครื่องหมายขีดล่าง _ หรือเครื่องหมายดอลลาร์ $
ตัวอย่าง
class TutorialsPointClass { int rollNum; String firstName; String lastName; }
ค่าคงที่
- อักขระทั้งหมดควรเป็นตัวพิมพ์ใหญ่
ตัวอย่าง
class TutorialsPointClass { public static final int MAX_score = 100; }