在本文中,我們將介紹一些應遵循的命名約定,特別是在 Java 中,出於程式碼可維護性和可讀性的目的,幫助程式設計師理解和修改其他程式設計師編寫的程式碼。我們可以將其視為為類別、變數、方法或介面等分配名稱時可以遵循的指南,並使其成為編寫程式碼時的良好實踐。我們將在本文中討論的命名約定是由許多 Java 程式設計師建議和實踐的,並且也得到 Netscape 和 Sun Microsystems 的支援。
在Java程式語言中,駝峰式書寫風格用於書寫方法/函數、變數的名稱以及類別和介面的標題式風格。讓我們回顧一下並了解在 Java 程式語言中命名元素/實體時應遵循的規則:
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
文法:
public class Employee { //code snippet }
文法:
interface Printable { //code snippet }
文法:
void printDetails() { //code snippet }
文法:
int eid, sal;string firstName, lastName;
文法:
static final int MIN_SAL = 20000;
文法:
package src.employeedetails;
文法:
enum JobPost { MANAGER, ANALYST, HR, ADMIN, ENGINEER }
文法:
public @interface Documented {}
現在,讓我們使用上面的程式碼片段編寫完整的程式碼,使其更有意義,並幫助我們理解為什麼以下命名約定在使用任何程式語言編寫應用程式程式碼時都很重要:
代碼:
package src.employeedetails; interface Printable { void printDetails(); } public class Employee implements Printable { int eid; double sal; String firstName, lastName; // Default Constructor Employee() { eid=0; sal=0.0; firstName = "Anonymous"; lastName = "Anonymous"; } // Parameterized Constructor Employee(int eid, double sal, String firstName, String lastName) { this.eid = eid; this.sal = sal; this.firstName = firstName; this.lastName = lastName; } public void printDetails() { System.out.println("Employee ID:" + eid + "\n" + "Employee First Name:" + firstName + "\n" + "Employee Last Name:" + lastName + "\n" + "Employee Salary:" + sal + "\n" ); } public static void main(String args[]) { Employee emp = new Employee(1,22368.50,"Alan","Hope"); emp.printDetails(); } }
輸出:
代碼:
package src.customerdetails; interface Printable { void printDetails(); } public class Customer implements Printable { int custid; long mobNo; String fullName,emailAddr; // Default Constructor Customer() { custid=0; mobNo=0; fullName = "Anonymous"; emailAddr = "[email protected]"; } // Parameterized Constructor Customer(int custid, long mobNo, String fullName, String emailAddr) { this.custid = custid; this.mobNo = mobNo; this.fullName = fullName; this.emailAddr = emailAddr; } public void printDetails() { System.out.println("Customer ID:" + custid + "\n" + "Customer Full Name:" + fullName + "\n" + "Customer Email Address:" + emailAddr + "\n" + "Customer Mobile Number:" + mobNo + "\n" ); } public static void main(String args[]) { Customer cust = new Customer (1,987451036,"Alan Hope","[email protected]"); cust.printDetails(); } }
輸出 1:
輸出 2:
以下是 Java 命名約定的一些優點:
下次編寫 Java 程式碼時,請確保您定義和實作的類別、介面、套件、方法和欄位的名稱遵循 Java 命名約定。請記住,在任何程式語言中遵循這些命名約定是編寫乾淨且一致的程式碼的第一步,並且可能是每個程式設計師都應該遵循的第一個最佳實踐。
以上是Java 命名約定的詳細內容。更多資訊請關注PHP中文網其他相關文章!