หลักการตั้งชื่อ ใน 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;
}