Naming conventions ใน Java ทำให้โปรแกรมเข้าใจง่ายขึ้น โดยทำให้อ่านง่ายขึ้น
ใน Java ชื่อคลาสโดยทั่วไปควรเป็น nouns (คำนาม) ใน title case โดยตัวอักษรแรกของแต่ละคำเป็นพิมพ์ใหญ่ และชื่อ interface โดยทั่วไปควรเป็น adjectives (คำคุณศัพท์) ใน title case โดยตัวอักษรแรกของแต่ละคำเป็นพิมพ์ใหญ่
ทำไมควรปฏิบัติตาม Java naming standards
- ลดความพยายามในการอ่านและเข้าใจ source code
- ทำให้ code reviews มุ่งเน้นที่ issues สำคัญกว่า การโต้แย้งเรื่อง syntax และ naming standards
- ทำให้ code quality review tools เน้นรายงานที่ issues สำคัญ แทน syntax และ style preferences
Naming Conventions สำหรับ Identifier ประเภทต่างๆ
Package
- Package name ควรเป็น lower case ทั้งหมด
ตัวอย่าง
package com.tutorialspoint;
Interface
- Interface name ควรเริ่มต้นด้วย upper case character
ตัวอย่าง
interface TutorialsPointInterface {
// some statements
}
Class
- ทุกคำของ class name ควรเริ่มต้นด้วย upper case character
ตัวอย่าง
class TutorialsPointClass {
// some statements
}
Method
- Methods ควรเป็น verbs (คำกริยา) ตัวอักษรแรก lowercase และตัวอักษรแรกของ internal words เป็นพิมพ์ใหญ่
ตัวอย่าง
class TutorialsPointClass {
void printMessage() {
}
}
Variable
- คำแรกควรเป็น lower case และ internal words เริ่มต้นด้วย capital letters
- Variable names ไม่ควรเริ่มต้นด้วย underscore _ หรือ dollar sign $
ตัวอย่าง
class TutorialsPointClass {
int rollNum;
String firstName;
String lastName;
}
Constant
- ตัวอักษรทั้งหมดควรเป็น upper case
ตัวอย่าง
class TutorialsPointClass {
public static final int MAX_score = 100;
}