Định danh và quy tắc định danh trong java

0 phút đọc

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 (sẽ tìm hiểu ở các bài sau), tên một phương thức, tên một biến...

Định danh và quy tắc định danh trong java

Định danh là gì và ví dụ

Hiểu đơn giản định danh là mình đặt tên để xác định duy nhất một đại lượng trong chương trình. Đừng lo lắng nếu các bạn không hiểu những gì dưới đây, chúng ta sẽ tìm hiểu chúng ở các bài sau nhé.

import stackjava.com.demo

public class Thaycacac {
  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
  • Thaycacac: tên class
  • args: tên biến
  • String: tên kiểu dữ liệu
  • main: tên phương thức

Quy tắc định danh

Trong java tên được đặt theo quy tắc sau:

  • Không trùng với từ khoá
  • Không bắt đầu bằng một số, tên phải bắt đầu bằng kí tự hoặc bắt đầu bằng kí tự $,_
  • Không chứa dấu cách, các kí tự toán học như +, -, *,/, %..
  • Không trùng với một định danh khác trong cùng một phạm vi

Có thể bạn chưa biết

  • Tên nên đặt sao cho có thể mô tả được đối tượng trong thực tế
  • Java có phân biệt chữ hoa chữ thường
  • Trong java ta có thể đặt tên với độ dài tuỳ ý
  • Ta có thể sử dụng các kí tự tiếng việt để đặt tên

Quy ước về đặt tên trong java

Ta nên đặt tên biến, hằng, lớp, phương thức sao cho nghĩa của chúng rõ ràng, dễ hiểu, khoa học và mang tính ước lệ quốc tế. Do java có phân biệt chữ hoa, chữ thường nên ta phải cẩn thận và chú ý.

Sau đây là quy ước đặt tên trong java (chú ý đây chỉ là quy ước nên không bắt buộc phải tuân theo quy ước này):

  • Đối với biến và phương thức thì tên bao giờ cũng bắt đầu bằng ký tự thường, nếu tên có nhiều từ thì ghép lại thì: ghép tất cả các từ thành một, ghi từ đầu tiên chữ thường, viết hoa kí tự đầu tiên của mỗi từ theo sau trong tên, ví dụ area, radius, readInteger, …
  • Đối với tên lớp, giao diện ta viết hoa các kí tự đầu tiên của mỗi từ trong tên, ví dụ lớp WhileTest, Circle
  • Tên hằng bao giờ cũng viết hoa, nếu tên gồm nhiều từ thì chúng được nối với hau bởi kí tự gạch dưới ‘_’, ví dụ PI, MAX_VALUE

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào

Avatar TechMely Team
Được viết bởi

TechMely Team

Ta không thể bắt đầu lại nhưng ta có thể mở đầu bây giờ và làm nên một kết thúc mới.