中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中命名約定的使用方法

發布時間:2020-10-19 16:06:20 來源:億速云 閱讀:161 作者:小新 欄目:編程語言

這篇文章主要介紹了Java中命名約定的使用方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

 Java中的所有組件都需要名稱,用于類,變量和方法的名稱稱為標識符;而Java命名約定就是一種命名標識符時需要遵循的規則。下面本篇文章就來帶大家認識一下ava命名約定,希望對大家有所幫助。

為什么要使用命名約定?

因為不同的Java程序員會采用不同的樣式和方法來進行編程;而,通過使用標準的Java命名約定,Java代碼的可讀性就會變高,使代碼更易于為自己和其他程序員閱讀。Java代碼的可讀性很重要,因為它意味著花費更少的時間來弄清楚代碼的作用,留出更多的時間來修復或修改它。

Java編程語言的所有類,接口,包,方法和字段都是根據Java命名約定給出的。如果未遵循這些約定,則可能會產生混淆或錯誤的代碼。

標準Java命名約定

以下是每個標識符必須遵循的關鍵規則:

●   名稱不得包含任何空格。

●   該名稱不應以&(和號),$(美元),_(下劃線)等特殊字符開頭。

讓我們看一下不同類型標識符應遵循的其他一些規則。

1、包命名約定

包名必須是一組全部小寫字母的單詞(例如com,org,net等);如果名稱包含多個單詞,則應使用點(.)分隔(例如java.util,java.lang)。根據組織自己的內部命名約定,包名稱的后續部分可能不同。例:

package com.howtodoinjava.webapp.controller;

package com.company.myapplication.web.controller;

package com.google.search.common;

2、類命名約定

在Java中,類名通常應該是以大寫字母開頭的一個名詞(例:Color,Button,System,Thread,etc),需要使用適當的單詞,而不是縮寫詞。例如:

public class ArrayList {}
 
public class Employee {}
 
public class Record {}
 
public class Identity {}

3、接口命名約定

在Java中,接口名稱通常應該是以大寫字母開頭的形容詞(如:Runnable,Remote,ActionListener);在相同的情況下,接口也可以是名詞,當它們呈現一系列類別時,例如List和Map。

public interface Serializable {}
 
public interface Clonable {}
 
public interface Iterable {}
 
public interface List {}

4、方法命名約定

方法通常應該是小寫字母開頭的一個動詞,如main(), print(), println();如果名稱包含多個單詞,需要按采用駝峰大小寫表示法,使用小寫字母后跟大寫字母,如actionPerformed()。

public Long getId() {}
 
public void remove(Object o) {}
 
public Object update(Object o) {}
 
public Report getReportById(Long id) {}
 
public Report getReportByName(String name) {}

5、變量命名約定

靜態和方法參數變量名稱應該是小寫字母開頭;如果名稱包含多個單詞,需要采用駝峰大小寫表示法,使用小寫字母后跟大寫字母的方法。如果是臨時變量,可以是單個字符,如x,y,z。

public Long id;

public EmployeeDao employeeDao;

private Properties properties;

for (int i = 0; i < list.size(); i++) {
}

6、常量命名約定

Java常量應該都是大寫字母,如果名稱包含多個單詞,則應使用下劃線(_)分隔,例如:MAX_PRIORITY。確保使用帶有常量變量的final修飾符,可以包含數字,但不能是開頭的字母。

public final String SECURITY_TOKEN = "...";
 
public final int INITIAL_SIZE = 16;
 
public final Integer MAX_SIZE = Integer.MAX;

注:為了便于調試,應避免使用ANSI常量。

7、通用類型命名約定

通用類型參數名稱應為大寫單個字母。通常建議使用'T'類型字母。在JDK類中,E用于集合元素,S用于服務加載器,K和V用于映射鍵和值。

public interface Map <K,V> {}
 
public interface List<E> extends Collection<E> {}
 
Iterator<E> iterator() {}

8、枚舉命名約定

與類名相似,枚舉名稱應全部為大寫字母。

enum Direction {NORTH, EAST, SOUTH, WEST}

9、注釋命名約定

注釋名稱遵循標題案例表示法。它們可以是基于要求的形容詞,動詞或名詞。

public @interface FunctionalInterface {}
 
public @interface Deprecated {}
 
public @interface Documented {}
 
public @Asyn Documented {}
 
public @Test Documented {}

總結:在任何編程語言中編寫干凈代碼,命名約定都是非常重要的,標準Java命名約定使代碼更易讀和可維護。

感謝你能夠認真閱讀完這篇文章,希望小編分享Java中命名約定的使用方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万山特区| 万宁市| 白水县| 饶河县| 乌拉特后旗| 九龙县| 鹰潭市| 吐鲁番市| 石狮市| 卓资县| 鹿邑县| 宁波市| 布拖县| 仲巴县| 天峻县| 淄博市| 上林县| 赫章县| 洪江市| 彰化市| 都兰县| 东丽区| 葵青区| 嵩明县| 新宁县| 平果县| 邵阳市| 政和县| 库车县| 平江县| 裕民县| 嘉祥县| 太和县| 长沙市| 中宁县| 苍溪县| 青川县| 鄂托克旗| 舒兰市| 黄大仙区| 彝良县|