Đăng ký Đăng nhập
Trang chủ Công nghệ thông tin Cơ sở dữ liệu Quy_ước_về_các_đặt_tên_(biến)_thuộc_tính_và_(hàm)_phương_thức_trong_java_ _cafei...

Tài liệu Quy_ước_về_các_đặt_tên_(biến)_thuộc_tính_và_(hàm)_phương_thức_trong_java_ _cafeitvn.com

.PDF
5
366
94

Mô tả:

 BÀI MỚI Tài liệu CNTT BKHN- Toán rời rạc (http://www.ca…  Cafeitvn.com (http://www.cafeitvn.com) BẠN ĐANG XEM  Home (http://www.cafeitvn.com)  2013 (http://www.cafeitvn.com/2013/)  August (http://www.cafeitvn.com/2013/08/) ước về các đặt tên (biến) thuộc tính và (hàm) phương thức trong java () Quy ước về các đặt tên (biến) thuộc tính và (hàm) phương thức trong java  08-AUG-13  Canh Nguyen (http://www.cafeitvn.com/author/tester/)  0 (http://www.cafeitvn.com/2013/08/1087/#resp Các quy ước khi lập trình là rất nhỏ, tuy nhiên nếu ta không có một thói quen lập trình tốt thì việc debug hay làm việc nhóm sẽ trở nên khó khăn. Mỗi quy ước dư đây đều là kinh nghiệm và rất rất nên tuân theo để có thể học lập trình tốt hơn. Đặt tên cho các gói (package) nên bằng chữ in thường toàn bộ: Ex: mypackage, com.company.application.ui Tên cho các kiểu dữ liệu phải là danh từ, và được viết rõ ràng bởi các từ bắt đầu bằng 1 ký tự in hoa: Ex: Line, AudioSystem… Tên biến phải bắt đầu bằng một ký tự in thường, các từ tiếp theo được bắt đầu bằng một ký tự in hoa: Ex: line, audioSystem… Tên hằng phải đặt toàn bộ là chữ in hoa, các từ tách biệt nhau bởi ký tự gạch dưới “_”. Ex: MAX_ITERATIONS, COLOR_RED… Tên của các phương thức phải là động từ bắt đầu bằng 1 ký tự in thường và các từ tiếp sau được viết rõ ràng bởi các từ bắt đầu bằng 1 kí tự in hoa: Ex: getName(), computeTotalWidth()… Những từ viết tắt không nên viết toàn các ký tự in hoa (trừ khi nó nằm trong tên hằng). exportHtmlSource(); // NOT: exportHTMLSource(); openDvdPlayer // NOT: openDVDPlayer(); Tên các biến cục bộ của lớp nên kết thúc bằng hậu tố “_” class Person { private String name_; … } Tất cả các tên nên được viết bằng Tiếng Anh Những biến phạm vi rộng nên đặt tên dài, những biến phạm vi hoạt động hẹp (cục bộ) nên đặt tên ngắn. Ex: numOfEmployees -> Phạm vi rộng, tmp -> Phạ vi hẹp… Từ khóa “set/get” phải được đặt trong các phương thức truy cập trực tiếp đến thuộc tính: Ex: getName(), setSalary(int)… Tiền tố “is” nên được sử dụng trong các phương thức, hoặc Wilted Flowercác biến[/w] kiểu boolean: Ex: isEmpty, isOpen… Tiền tố “compute” có thể được sử dụng cho các phương thức tính toán: Ex: valueSet.computeAverage(); matrix.computeInverse(); Từ khóa “find” có thể được sử dụng trong các phương thức tìm kiếm: Ex: vertex.findNearestVertex(); matrix.findSmallestElement(); node.findShortestPath(Node destinationNode); Các biến JFC (Java Swing) nên được đặt hậu tố là kiểu đối tượng: Ex: widthScale, nameTextField, leftScrollbar, mainPanel, fileToggle, minLabel, printerDia Tập hợp nhiều đối tượng nên được đặt tên được đặt tên ở số nhiều: Ex: Collection points; int[ values; Những biến chỉ số lượng đối tượng nên có tiền tố “n”: Ex: nPoints, nLines… Những phần bổ sung nên được sử dụng: Ex: get/set, add/remove, create/destroy, start/stop, insert/delete, increment/decrement, old/new, begin/end, first/last, up/down, min/max, next/previous, old/new, open/close, show/hide, suspend/resume, etc. Mỗi quy ước trên đây không chỉ dùng trong Java mà các bạn có thể áp dụng với hầu hết các ngôn ngữ lập trình khác như : C#, C++, Perl, .NET, JavaScript, Lisp, Python and Ruby (Các bạn có thể tham khảo 1 số quy ước đặt tên đặc biết với từng ngôn ngữ tại wiki (http://en.wikipedia.org/wiki/Naming_conventions_(programming)#Language-specific_conventions)). Nguồn : Cafeitvn.com (http://cafeitvn.com/lap-trinh/java/quy-uoc-ve-cac-dat-ten-bien-thuoc-tinh-va-ham-phuong-thuc-trong-java.html) (tổng hợp và tham khảo Wiki)  Categories: Java cơ bản (http://www.cafeitvn.com/category/lap-trinh-java-co-ban/)  Tags: quy uoc dat ten goi (http://www.cafeitvn.com/tag/quy-uoc-dat-ten-goi/) , quy uoc dat ten ham (http://www.cafeitvn.com/tag/quy-uoc-dat-ten-ham/) uoc dat ten package (http://www.cafeitvn.com/tag/quy-uoc-dat-ten-package/) , quy uoc dat ten phuong thuc (http://www.cafeitvn.com/tag/quy-uoc-dat-ten- phuong-thuc/) , quy uoc dat ten thuoc tinh (http://www.cafeitvn.com/tag/quy-uoc-dat-ten-thuoc-tinh/) , quy uoc dat tien bien (http://www.cafeitvn.com/tag/qu uoc-dat-tien-bien/) , Quy uoc lap trinh java (http://www.cafeitvn.com/tag/quy-uoc-lap-trinh-java/) SHARE  Facebook  Twitter  Google+  Pinterest  Linkedin  Tumblr  Email  (http://cafeitvn.com)  Java  Hibernate (http://www.cafeitvn.com/category/hoc-hibernate-tieng-viet/) Canh Nguyen (http://www.cafeitvn.com/author/tester/)  (http://www.cafeitvn.com/author/tester/) SQL Server (http://www.cafeitvn.com/category/huong-dan-sql-server/) Yêu thích lập trình.  Tools (http://www.cafeitvn.com/category/download-tool-lap-trinh/)  Tài liệu CNTT  Thủ thuật ^_^ (http://www.cafeitvn.com/category/huong-dan-thu-thuat/)   WordPress (http://www.cafeitvn.com/category/huong-dan-wordpress/)  PREVIOUS ARTICL JavaBean là gì? Cách sử dụng ra sao? (http://www.cafeitvn.com/2013/08/javabean-la-gi-cach-su-dung-ra-sao NEXT ARTICLE  Giới thiệu Hibernate Framework (http://www.cafeitvn.com/2013/08/kien-truc-hibernate-framework-tong-quan/) Related Posts Ebook CNTT (http://www.cafeitvn.com/category/download-ebook-cntt/)  28-Feb-15  13 (http://www.cafeitvn.com/2015/02/2-cuon-sach-java-chat-va-chuan-nhat-danh-cho-ban-moi-hoc-lap-trinh-java/#commen (http://www.cafeitvn.com/2015/02/2-cuon-sach-java-chat-va-chuan-nhat-danh-cho-ban-moi-hoc-lap-trinh-java/) 2 cuốn sách Java chất và chuẩn nhất dành cho bạn mới học lập trình java (http://www.cafeitvn.com/2015/02/2-cuon-sach-java-chat-va-chuan nhat-danh-cho-ban-moi-hoc-lap-trinh-java/) Java cơ bản (http://www.cafeitvn.com/category/lap-trinh-java-co-ban/)  27-Feb-15  0 (http://www.cafeitvn.com/2015/02/hai-huoc-videos-cuoc-chien-sinh-ton-java-vs-net-java-4-ever/#respo (http://www.cafeitvn.com/2015/02/hai-huoc-videos-cuoc-chien-sinh-ton-java-vs-net-java-4-ever/) Hài hước – Videos cuộc chiến sinh tồn Java vs .NET – Java 4 ever. (http://www.cafeitvn.com/2015/02/hai-huoc-videos-cuoc-chien-sinh-tonjava-vs-net-java-4-ever/) Java cơ bản (http://www.cafeitvn.com/category/lap-trinh-java-co-ban/)  08-Dec-14  0 (http://www.cafeitvn.com/2014/12/ben-le-nhung-hinh-anh-hai-huoc-trong-cong-nghe/#respo (http://www.cafeitvn.com/2014/12/ben-le-nhung-hinh-anh-hai-huoc-trong-cong-nghe/) [Bên lề] Những hình ảnh hài hước trong công nghệ (http://www.cafeitvn.com/2014/12/ben-le-nhung-hinh-anh-hai-huoc-trong-cong-nghe/) Leave A Reply Your Name Your Email Your Website 1 × nine = Your Comment POST COMME Search … Share tới bạn bè  Bài mới  Bài HOT  Tut HOT (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-xu-ly-anh/) Tài liệu CNTT BKHN- Xử lý ảnh (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-xu-ly-anh/) 18-Mar-15  Canh Nguyen (http://www.cafeitvn.com/author/admin/)  0 (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-xu-ly-anh/#resp  (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-xay-dung-ung-dung-he-thong-thong-tin/) Tài liệu CNTT BKHN- Xây dựng ứng dụng hệ thống thông tin (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-xay-dung-ungdung-he-thong-thong-tin/) 18-Mar-15  Canh Nguyen  0 (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-xay-dung-ung-dung-he-thong-thong-tin/#resp (http://www.cafeitvn.com/author/admin/)  (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-web-the-he-moi/) Tài liệu CNTT BKHN- Web thế hệ mới (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-web-the-he-moi/) 18-Mar-15  Canh Nguyen (http://www.cafeitvn.com/author/admin/)   0 (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-web-the-he-moi/#resp (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-tri-tue-nhan-tao/) Tài liệu CNTT BKHN- Trí tuệ nhân tạo (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-tri-tue-nhan-tao/) 18-Mar-15  Canh Nguyen (http://www.cafeitvn.com/author/admin/)   0 (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-tri-tue-nhan-tao/#resp (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-toan-roi-rac/) Tài liệu CNTT BKHN- Toán rời rạc (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-toan-roi-rac/) 18-Mar-15  Canh Nguyen (http://www.cafeitvn.com/author/admin/)  Like fanpage để nhận new feed nhé  0 (http://www.cafeitvn.com/2015/03/tai-lieu-cntt-bkhn-toan-roi-rac/#resp Nào ta cùng học Ja… Thích Trang 4,2k lượt thích Comment mới  Canh Nguyen on Kiểu Enum trong Java (http://www.cafeitvn.com/2014/09/kieu-enum-trong-java/#comment-19159)  bạch phụng on Kiểu Enum trong Java (http://www.cafeitvn.com/2014/09/kieu-enum-trong-java/#comment-19152)  Thanh on Chia sẻ – thế nào là lập trình viên giỏi? (http://www.cafeitvn.com/2014/11/chia-se-nao-la-lap-trinh-vien-gioi/#comment-19148)  Canh Nguyen on Hàm và biến Static trong Java (http://www.cafeitvn.com/2014/09/ham-va-bien-static-trong-java/#comment-19127)  To on Hàm và biến Static trong Java (http://www.cafeitvn.com/2014/09/ham-va-bien-static-trong-java/#comment-19126) Chuyên mục hoạt động mạnh  Java cơ bản (http://www.cafeitvn.com/category/lap-trinh-java-co-ban/)  Java nâng cao (http://www.cafeitvn.com/category/lap-trinh-java-nang-cao/)  Hibernate (http://www.cafeitvn.com/category/hoc-hibernate-tieng-viet/)  Slide CNTT (http://www.cafeitvn.com/category/download-slide-cntt-hay-nhat/)  Ebook CNTT (http://www.cafeitvn.com/category/download-ebook-cntt/) Ads Copyright © Cafeitvn.com Blog lập trình  Cafeitvn.com (http://cafeitvn.c
- Xem thêm -

Tài liệu liên quan