6 Quy Ước đặt tên tiêu chuẩn trong Java

Ngày đăng: 08/11/2019   -    Cập nhật: 14/04/2021
Quy ước đặt tên là một quy tắc phải tuân theo khi định đặt tên cho bất kỳ định danh nào trong lập trình Java (ví dụ: class, package, variable, method, v.v.).


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

Vấn đề đặt tên không theo tiêu chuẩn trong Java


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.



Đừng lo lắng về tên dài



Khi đặt tên, hãy chắc chắn rằng nó có ý nghĩa. Đây là yếu tố quan trọng nhất.


Chẳng hạn, nếu chương trình của bạn giao dịch với tài khoản khách hàng thì hãy chọn tên có ý nghĩa để giao dịch với khách hàng và tài khoản của họ (ví dụ: customerName, accountDetails).


Đừng lo lắng về độ dài của tên. Một tên dài hơn có ý nghĩa luôn tốt hơn là một tên ngắn.


Tên ngắn có thể giúp bạn gõ nhanh hơn nhưng nó nhanh chóng trở nên khó hiểu.



Một vài loại quy ước HOA  - thường trong đặt tên



Sử dụng chữ cái Viết Hoa đúng là chìa khóa để tuân theo quy ước đặt tên:


  • Lowercase: Là tên mà tất cả các chữ cái trong một từ được viết mà không Viết Hoa (ví dụ: while, if, mypackage).

  • Uppercase: Là tên trong đó tất cả các chữ cái trong một từ được viết bằng chữ HOA. Khi có nhiều hơn hai từ trong tên, hãy sử dụng dấu gạch dưới để phân tách chúng (ví dụ: MAX_HOURS, FIRST_DAY_OF_WEEK).

  • CamelCase: (còn được gọi là Upper CamelCase) là tên mà mỗi từ mới bắt đầu bằng chữ in hoa (ví dụ: CamelCase, CustomerAccount, PlayingCard).

  • Mixed case: (còn được gọi là Lower CamelCase) giống như CamelCase ngoại trừ chữ cái đầu tiên của tên được viết bằng chữ thường (ví dụ: hasChildren, customerFirstName, customerLastName).


6 Quy ước đặt tên Java tiêu chuẩn



Quy ước đặt tên tiêu chuẩn trong Java

Quy ước đặt tên tiêu chuẩn trong Java



Danh sách dưới đây cho bạn thấy các Quy ước đặt tên Java tiêu chuẩn cho từng loại định danh:


1. Quy ước đặt tên Packages tiêu chuẩn



Tên packages nên được viết thường. Với các dự án nhỏ chỉ có một vài package, bạn chỉ cần đặt cho chúng những cái tên đơn giản (nhưng có ý nghĩa!)


package pokeranalyzer package mycalculator 



Nhưng trong các công ty phần mềm và các dự án lớn nơi các package có thể được nhập vào các package khác, các tên thường sẽ được chia nhỏ.


Thông thường, điều này sẽ bắt đầu với domain công ty trước khi được chia thành các lớp hoặc tính năng:



 package com.mycompany.utilities package org.bobscompany.application.userinterface 


2. Quy ước đặt tên Class Java tiêu chuẩn



Tên class trong Java phải áp dụng CamelCase. Cố gắng sử dụng danh từ vì một class thường đại diện cho một cái gì đó trong thế giới thực:


 class Customer class Account 


3. Quy ước đặt tên Interfaces tiêu chuẩn trong Java



Tên Interfaces trong Java phải có áp dụng CamelCase. Chúng có xu hướng có một tên có thể mô tả một hoạt động mà một class có thể làm:


 interface Comparable interface Enumerable 



Lưu ý rằng một số lập trình viên thường muốn phân biệt các Interfaces bằng cách bắt đầu tên bằng 'I':


interface IComparable interface IEnumerable 


4. Quy ước đặt tên Phương thức (Method) tiêu chuẩn trong Java



Tên Method trong Java nên được áp dụng quy tắc Mixed case. Và nên sử dụng các động từ để mô tả những gì phương thức sẽ làm:


 void calculateTax() string getSurname() 


5. Quy tắc đặt tên biến (Variables) tiêu chuẩn trong Java



Tên biến trong Java nên tuân theo quy tắc Mixed case. Các tên biến sẽ đại diện cho những gì giá trị của biến đại diện:


 string firstName int orderNumber 



Chỉ sử dụng tên biến ngắn khi các biến tồn tại ngắn, chẳng hạn như trong vòng lặp for:


 for (int i=0; i<20;i++) {   //i only lives in here } 


6. Quy ước đặt tên biến cho Hằng số (Constant) tiêu chuẩn trong Java



Tên hằng số tiêu chuẩn trong Java nên được Viết Hoa (quy tắc uppercase):


static final int DEFAULT_WIDTH static final int MAX_HEIGHT 


Bạn đã hiểu về quy ước đặt tên tiêu chuẩn trong Java chưa?



Trên đây là 6 quy ước đặt tên tiêu chuẩn trong Lập trình Java. Bất kỳ công ty phần mềm nào cũng bắt đầu từ những quy ước tiêu chuẩn này.


Dĩ nhiên từng công ty sẽ có những quy ước riêng khác để thực sự phù hợp với cách thức hoạt động của họ.


> Trong KHÓA HỌC JAVA (Full Stack) tại NIIT các bạn sẽ được hướng dẫn và thực hành theo 6 quy ước tiêu chuẩn này.



---

HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI

Học Lập trình chất lượng cao (Since 2002). Học thực tế + Tuyển dụng ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0383.180086
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
 
#niit #icthanoi #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp
Bình luận Facebook
Khóa học liên quan đến bài viết

Khóa học PHP Full stack [2023] cho người mới bắt đầu

96 giờ
Khóa học Lập trình PHP Full stack, phiên bản cập nhật lần thứ 8. Dạy Lập trình PHP bài bản từ Front end đến Back end + Laravel. Hướng dẫn làm 2 Dự Án Web lớn

Lập trình PHP với Laravel Framework

42 giờ
Khóa học Lập trình PHP với Laravel Framework được NIIT - ICT HÀ NỘI xây dựng nhằm hoàn thiện kỹ năng lập trình web các các bạn đã biết Lập trình Web PHP thuần.

Khóa học Java Full stack (IJFD)

104 giờ
Học lập trình Java Fullstack với khóa học được xây dựng theo lộ trình bài bản, từ JAVA CƠ BẢN đến JAVA WEB và nâng cao về JAVA FRAMEWORK như: Spring Boot, Hibernate

KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)

48 giờ
Khóa học Angular & TypeScript (Front end) sẽ giúp bạn làm chủ được nền tảng Angular từ đó phát triển được các ứng dụng mạnh mẽ, đa nền tảng.
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!