Tóm Tắt
Tại sao phải sử dụng Quy ước đặt tên?
Các lập trình viên Java khác nhau có thể có các sở thích và cách tiếp cận khác nhau khi họ lập trình.
Vấn đề đặt tên không theo tiêu chuẩn trong Java
Nội dung chính
- Tại sao phải sử dụng Quy ước đặt tên?
- Đặt tên biến trong Java
- Định danh là gì?
- Lợi thế của quy ước đặt tên trong java
- Class trong java.
- Interface trong java.
- Method trong Java.
- Variable trong Java.
- Package trong Java.
- Constant trong Java.
- CamelCase trong các quy ước đặt tên java
- Lợi ích khi tuân theo quy ước đặt tên là gì?
- #1. Quy ước đặt tên Class trong Java
- 1. Quy tắc đặt tên trong Java
- Video liên quan
Bằng cách sử dụng các quy ước đặt tên Java tiêu chuẩn, bạn sẽ làm cho chương trình Java của bạn dễ đọc hơn cho chính bạn và cho cả các lập trình viên khác.
Khả năng đọc của code Java rất QUAN TRỌNG vì điều đó có nghĩa là bạn / ai đó sẽ mất ít thời gian hơn để cố gắng tìm ra đoạn code đó làm gì… Từ đó, bạn nhanh chóng hiểu chương trình gặp vấn đề ở đâu và sửa nó nhanh hơn.
Điểm đáng nói là hầu hết các công ty phần mềm sẽ có một tài liệu các quy ước đặt tên mà họ muốn các lập trình viên của họ tuân theo.
Một lập trình viên mới vào công ty sau khi hiểu quy ước đặt tên thì sẽ nhanh chóng hòa nhập vào công việc.
Điều này còn thực sự giúp ích khi có ai đó nghỉ việc. Phần việc còn lại của họ sẽ phải có người tiếp nhận, và nếu tuân thủ quy tắc đặt tên thì việc này sẽ dễ dàng hơn rất nhiều.
Đặt tên biến trong Java
7 tháng 11 ,2021
Hướng dẫn cách đặt tên biến trong Java. Bạn sẽ học được quy tắc tổng quát cũng như cách đặt tên biến trong Java với các trường hợp cụ thể sau bài học này.
Định danh là gì?
Trong ngôn ngữ lập trình, định danh được sử dụng với mục đích nhận biết, phân biệt. Trong Java, một định danh có thể là tên một class, tên một phương thức, tên một biến.
10 lý do cho thấy tại sao bạn nên theo học ngôn ngữ lập trình Java
10 Java Web Framework tốt nhất
Ví dụ:
package stackjava.com.demo;
public class Demo {
public static void main(String[] args) {
System.out.println(“Hello”);
}
}
Trong đoạn code trên ta có các định danh sau:
- stackjava.com.demo: tên package
- Demo: tên class
- args: tên biến
- String: tên kiểu dữ liệu
- main: tên phương thức
*Lưu ý: tên project, tên file không phải là định danh trong Java.
Lợi thế của quy ước đặt tên trong java
Bằng cách sử dụng các quy ước đặt tên Java tiêu chuẩn bạn làm cho mã của mình dễ đọc hơn cho chính mình và các lập trình viên khác về khóa đào tạo java này.
Khả năng đọc của chương trình Java là rất quan trọng.Nó chỉ ra rằng ít thời gian hơn để tìm ra những gì mã làm.
Quy ước đặt tên trong java
Sau đây là các quy tắc chính phải được tuân theo bởi mọi định danh:
– Tên không được chứa bất kỳ khoảng trắng nào.
– Tên không nên bắt đầu bằng các ký tự đặc biệt như & (ký hiệu), $ (đô la), _ (gạch dưới).
Chúng ta hãy xem một số quy tắc khác cần được tuân theo bởi các định danh.
Class trong java.
– Nó nên bắt đầu bằng chữ in hoa.
– Nó phải là một danh từ như Màu sắc, Nút, Hệ thống, Chủ đề, v.v.
– Sử dụng các từ thích hợp, thay vì các từ viết tắt.
Example :
Interface trong java.
– Nó nên bắt đầu bằng chữ in hoa.
– Nó phải là một tính từ như Runnable, Remote, ActionListener.
– Sử dụng các từ thích hợp, thay vì các từ viết tắt.
Example :
Method trong Java.
– Nó nên bắt đầu bằng chữ thường.
– Nó phải là một động từ như main (), print (), println ().
– Nếu tên chứa nhiều từ, hãy bắt đầu nó bằng một chữ cái viết thường theo sau là một chữ cái viết hoa như actionPerformed ().
Example :
Variable trong Java.
– Nó nên bắt đầu bằng một chữ cái viết thường như id, name.
– Không nên bắt đầu bằng các ký tự đặc biệt như & (ký hiệu), $ (đô la), _ (gạch dưới).
– Nếu tên chứa nhiều từ, hãy bắt đầu bằng chữ cái viết thường theo sau là chữ cái viết hoa như FirstName, lastName.
– Tránh sử dụng các biến một ký tự như x, y, z.
Example :
Package trong Java.
– Nó nên là một chữ cái viết thường như java, lang.
– Nếu tên chứa nhiều từ, nó nên được phân tách bằng dấu chấm (.) Như java.util, java.lang.
Example :
Constant trong Java.
– Nó nên được viết bằng chữ in hoa như Red & Yellow.
– Nếu tên chứa nhiều từ, nó phải được phân tách bằng dấu gạch dưới (_), chẳng hạn như MAX_PRIORITY.
– Nó có thể chứa các chữ số nhưng không phải là chữ cái đầu tiên.
Example :
CamelCase trong các quy ước đặt tên java
Java tuân theo cú pháp trường hợp lạc đà để đặt tên lớp, giao diện, phương thức và biến.
Nếu tên được kết hợp với hai từ, từ thứ hai sẽ bắt đầu bằng chữ in hoa luôn luôn như actionPerformed (), FirstName, ActionEvent, ActionListener, v.v.
Lợi ích khi tuân theo quy ước đặt tên là gì?
Bằng phương thức sử dụng những quy ước đặt tên Java tiêu chuẩn, bạn làm cho code của tớ dễ đọc hơn cho chính bản thân mình và cả những lập trình viên khác.
Khả năng đọc của chương trình Java là rất quan trọng. Nó giúp chúng ta ít tốn thời gian để hiểu xem mình đã làm gì hơn..
Xem Thêm: Các kí hiệu và cách đọc tên của CPU Intel có nghĩa là gì
Sau đây là những quy tắc chính phải được tuân theo bởi mọi định danh:
- Tên không được chứa bất kỳ khoảng trắng nào.
- Tên không nên bắt đầu bằng những ký tự nổi trội như ký hiệu &, $(đô la), _ (gạch dưới).
Chúng ta hãy cùng xem một số quy ước đặt tên khác cần phải được tuân theo bởi theo từng loại định danh.
#1. Quy ước đặt tên Class trong Java
Tên Class trong Java nên tuân theo những quy ước sau:
- Nó nên bắt đầu bằng chữ in Hoa.
- Nó phải là một danh từ như Màu sắc, Nút, Hệ thống, Chủ đề, v.v.
- Sử dụng những từ thích hợp, thay vì những từ viết tắt.
Ví dụ:
public class Employee{
//code somthing…
}
1. Quy tắc đặt tên trong Java
Thực ra những quy tắc này chúng ta tự đưa ra để dễ dàng phát triển dự án. Ví dụ khi một dự án có nhiều lập trình viên tham gia thì cần phải đưa ra một chuẩn (quy tắc) để đặt tên biến, tên hàm …. để khi nhìn vào các lập trình viên có thể hiểu code của nhau.
Trước tiên chúng ta tìm hiểu về quy tắc chung khi đặt tên biến, tên hằng, tên package, tên class, tên interface …
- Lập trình viên nên khai báo tên có ý nghĩa và thể hiện được mục đích của file/ biến/ phương thức/… đó.
- Tên khai báo không nên dài quá 20 ký tự hoặc có thể ít hơn nhưng phải đảm bảo đầy đủ về mặt ý nghĩa của nó, và tên cũng không được đặt quá ngắn, trừ khi đó là tên tạm (ví dụ như: a, i, j,…).
- Tránh đặt những tên tương tự nhau. Ví dụ như, hai biến có tên là persistentObject và persistentObjects không nên được sử dụng trong một Class vì sẽ dễ gây ra nhầm lẫn trong quá trình viết code.
- Tránh đặt tên gây khó hiểu, dễ nhầm lẫn về mặt ý nghĩa.
- Tên chứa từ viết tắt cũng nên được hạn chế sử dụng trừ khi từ viết tắt đó phổ biến và được nhiều người biết đến.
- Tránh kết hợp nhiều ngôn ngữ khác nhau (Tiếng Anh + Tiếng Việt + …), chẳng hạn như updateThongTin, deleteDanhSach,…
- Không trùng với các “từ khóa”
- Không được bắt đầu bằng số, ví dụ như: 1hocSinh.
- Tên phải được bắt đầu bằng một chữ cái, hoặc các ký tự như $, _, …
- Không được chứa khoảng trắng, các ký tự toán học. Nếu tên bao gồm nhiều từ thì phân cách nhau bằng dấu _.
- Trong Java có phân biệt chữ hoa chữ thường. Ví dụ, như bkitSoftware sẽ khác với BkitSoftware .
- Tên biến phải tuân theo quy tắc chung ở trên được đặt theo quy tắc lạc đà (Camel Case): đó là chữ cái đầu tiên của từ đầu tiên phải viết thường và chữ cái đầu tiên của các từ tiếp theo phải viết hoa, ví dụ: sinhVienDaiHoc
- Ngoài ra, trong một số trường hợp, tên biến cần phải thể hiện rõ kiểu dữ liệu của biến đó. Ví dụ: biến có kiểu là List thì nên đặt tên là studentList, biến có kiểu là Array thì nên đặt tên là studentArray,…
Đặt tên hằng số (Constant):
- Tên hằng số phải tuân theo quy tắc chung ở trên và phải được viết hoa (ví dụ PI). Nếu tên hằng số có từ hai từ trở lên thì phải có dấu _ ngăn cách giữa các từ, ví dụ: POINT_CONSTANT
Đặt tên phương thức (Method):
- Tên phương thức phải tuân theo quy tắc chung ở trên.
- Chữ cái đầu tiên của từ đầu tiên trong tên phương thức phải viết thường và là một động từ, còn chữ cái đầu tiên của các từ tiếp theo phải viết hoa (giống quy tắc đặt tên biến). Ví dụ: setStudentName,
Đặt tên Class và Interface:
- Tên Class và Interface phải tuân theo quy tắc chung ở trên và chữ cái đầu tiên của mỗi từ phải được viết hoa.
- Tên Class nên có thêm những từ có hậu tố phía sau để thể hiện rõ hơn mục đích của Class đó, ví dụ như MainActivity,…
- Tên Interface nên có thêm chữ I đằng trước. ví dụ như IFragment
- Tên lớp dẫn xuất nên có từ Abstract làm tiền tố,ví dụ như AbstractStudent
- Tên Package phải tuân theo quy tắc chung ở trên và phải viết thường.
- Tên Project phải tuân theo quy tắc chung ở trên và chữ cái đầu tiên của mỗi từ phải viết hoa.