Định danh trong Java, nguyên tắc đặt tên định danh
Bài viết được sự cho phép của tác giả Trần Hữu Cương
Đị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.
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 packageDemo
: tên classargs
: tên biếnString
: tên kiểu dữ liệumain
: tên phương thức
*Lưu ý: tên project, tên file không phải là định danh trong Java.
Nguyên tắc đặt tên, định danh hợp lệ.
Trong quá trình viết code, nếu các định danh không hợp lệ nó sẽ xảy ra lỗi ngay ở lúc complie. Thường thì các IDE (Eclipse, Netbeans…) hiện nay đều hỗ trợ báo lỗi ngay khi bạn sử dụng định danh không hợp lệ.
Các nguyên tắc, qui định bắt buộc về đặt tên, định danh như sau:
- Chỉ bao gồm các ký tự là chữ số hoặc chữ cái ([A-Z],[a-z],[0-9]), ký tự ‘$’ và ký tự ‘_’
- Định danh không được bắt đầu bằng chữ số.
- Định danh có phân biệt hoa thường. Ví dụ
int age
vàint Age
là hai định danh khác nhau. - Chiều dài của định danh không bị giới hạn nhuwnng chỉ nên dùng các định danh có chiều dài 4 – 15 ký tự.
- Không được sử dụng các từ khóa trong Java để làm định danh (ví dụ: if, else, true, false…)
Ví dụ các từ khóa hợp lệ:
- int age;
- int $age;
- int _age;
- int Age;
- int age1;
- int _$age;
- int a_g_e;
Ví dụ các từ khóa không hợp lệ:
- int age@;
- int 1age;
- int if;
- int age#;
Bài viết gốc được đăng tải tại stackjava.com
Có thể bạn quan tâm:
- Ngôn ngữ Java: Không bao giờ là quá trễ để học thêm về nó
- Một số nguyên tắc, định luật trong lập trình
- Mã sạch: Đặt tên có ý nghĩa
Xem tin tuyển dụng Java mới nhất trên TopDev
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- F Framework nào tốt nhất cho dự án của bạn? – Checklist chi tiết
- K Kinh nghiệm xử lý responsive table hiệu quả
- S Stackoverflow là gì? Bí kíp tận dụng Stack Overflow hiệu quả
- 7 7 kinh nghiệm hữu ích khi làm việc với GIT trong dự án
- B Bài tập Python từ cơ bản đến nâng cao (có lời giải)
- B Bảo mật API là gì? Một số nguyên tắc và kỹ thuật cần biết
- H Hướng dẫn cài đặt và tự học lập trình Python cơ bản từ A-Z
- C Chinh Phục Phân Tích Dữ Liệu Với Pandas Trong Python: Hướng Dẫn Từng Bước
- D Display CSS là gì? Cách khai báo và sử dụng thuộc tính display trong CSS