溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java項(xiàng)目中包的命名規(guī)則有哪些

發(fā)布時(shí)間:2020-12-01 14:53:58 來源:億速云 閱讀:2872 作者:Leah 欄目:開發(fā)技術(shù)

今天就跟大家聊聊有關(guān)Java項(xiàng)目中包的命名規(guī)則有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

1、包的命名規(guī)則

包命名規(guī)則:

- 包名全部由小寫字母(多個(gè)單詞也全部小寫);

- 如果包名包含多個(gè)層次,每個(gè)層次應(yīng)該用“.”分割;

- 包名一般由倒置的域名開頭,比如com.baidu;——不要有www

- 自定義包不能java開頭;

2、包的作用

有利于類的查找與管理。一個(gè)軟件由很多類構(gòu)成,這些類按其功能可分為vo類、dao類、工具類、service類、controller類等,將這些類按其功能分門別類地放在不同包中有利于類的查找與管理;

解決了同名類命名沖突;

有利于保護(hù)類中的成員變量及其方法。類中成員變量及其方法前面的訪問控制符決定了該變量和方法的使用范圍;

3、jdk中的包

JDK類庫(kù)中的包,最高一級(jí)的包名是java和javax。

Java項(xiàng)目中包的命名規(guī)則有哪些

java.lang:提供利用 Java 編程語(yǔ)言進(jìn)行程序設(shè)計(jì)的基礎(chǔ)類,例如:String、Math、Integer、System和Thread等。

java.util:java工具類,包含對(duì)集合的操作、事件模型、日期和時(shí)間設(shè)施、國(guó)際化和各種實(shí)用工具類。

java.io:通過數(shù)據(jù)流、序列化和文件系統(tǒng)提供系統(tǒng)輸入和輸出。

java.net:為實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用程序提供類。

java.awt:包含用于創(chuàng)建用戶界面和繪制圖形圖像的所有類。

4、訪問修飾符

軟件中的某些屬性和方法出于程序安全考慮不允許被其它類操作和調(diào)用,這就需要使用Java中的訪問權(quán)限修飾符,Java中的訪問權(quán)限修飾符有4中:

Java中的訪問權(quán)限修飾符可以修飾成員變量、構(gòu)造方法、普通方法。

訪問控制符使用范圍:

public是最大的訪問權(quán)限修飾符,其修飾的成員變量、構(gòu)造方法和普通方法可在任何一個(gè)類中被操作或使用;

protected修飾的成員變量、構(gòu)造方法和普通方法可以在其定義類中、與定義類同包的其它類(可以使子類)中和與定義類不同包但是其子類的類中使用;

默認(rèn)(友好的)修飾的成員變量、構(gòu)造方法和普通方法可以在其定義類中和與定義類同包的其它類(可以使子類)中使用;

private是最小的訪問權(quán)限控制符,其修飾的成員變量、構(gòu)造方法和普通方法只能在定義它們的類中被操作或使用;

Java項(xiàng)目中包的命名規(guī)則有哪些

下面主要說一下protected 修飾的方法和屬性

首先定義一個(gè)Person類

Java項(xiàng)目中包的命名規(guī)則有哪些

一、不繼承則無法調(diào)用

Java項(xiàng)目中包的命名規(guī)則有哪些

二、繼承

1、不能使用創(chuàng)建父類對(duì)象調(diào)用非靜態(tài)的屬性和方法,只能通過子類的對(duì)象調(diào)用繼承過來的屬性和方法

Java項(xiàng)目中包的命名規(guī)則有哪些

2、如果父類中屬性和方法是靜態(tài)的,子類中可通過父類類名直接調(diào)用屬性和方法

Java項(xiàng)目中包的命名規(guī)則有哪些

補(bǔ)充知識(shí):Java包內(nèi)類的訪問權(quán)限

如下所示:

Java項(xiàng)目中包的命名規(guī)則有哪些

看完上述內(nèi)容,你們對(duì)Java項(xiàng)目中包的命名規(guī)則有哪些有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI