java最常用的五個(gè)包 一個(gè)java文件中多個(gè)類?
一個(gè)java文件中多個(gè)類?一個(gè).Java文件中可以有許多類。但要注意以下幾點(diǎn):1。只有一個(gè)類具有公共權(quán)限(也可以沒有,但最多只能有一個(gè))2。文件的文件名。Java文件必須是公共類的類名(一般來說,主方
一個(gè)java文件中多個(gè)類?
一個(gè).Java文件中可以有許多類。但要注意以下幾點(diǎn):
1。只有一個(gè)類具有公共權(quán)限(也可以沒有,但最多只能有一個(gè))
2。文件的文件名。Java文件必須是公共類的類名(一般來說,主方法是程序的條目。)
3。如果此文件中沒有公共類,則文件名可以是任何類的名稱
4編譯此文件時(shí)。Java文件,它將為每個(gè)類生成一個(gè).Class文件
一個(gè)Java源文件中可以定義多個(gè)類,并且有import語句和package語句。請(qǐng)?zhí)貏e注意以下規(guī)則:源文件中只能有一個(gè)公共類。一個(gè)源文件可以有多個(gè)非公共類。源文件的名稱應(yīng)與公共類的類名一致。例如,如果源文件中公共類的類名為employee,則源文件應(yīng)命名為employee員工.java. 如果在包中定義了類,那么package語句應(yīng)該位于源文件的第一行。如果源文件包含import語句,則應(yīng)將其放置在package語句和類定義之間。如果沒有package語句,import語句應(yīng)該位于源文件的頂部。Import語句和package語句對(duì)源文件中定義的所有類都有效。在同一個(gè)源文件中,不同的類不能有不同的包聲明。類有幾個(gè)訪問級(jí)別,類也分為不同的類型:抽象類和最終類。這些將在下面的章節(jié)中介紹。除了上述類型之外,Java還有一些特殊的類,比如內(nèi)部類和匿名類。
一個(gè)java文件中可以有多個(gè)public類?
為了更好地組織類,Java提供了包機(jī)制。包是類的容器,用于分隔類名空間。如果未指定包名,則所有示例都屬于默認(rèn)的匿名包。例如,可以將所有相關(guān)類放在名為transportation的java包中。程序員可以使用package來指示源文件中的類屬于哪個(gè)特定的包。package語句的格式為:package pkg1[。Pkg2[。Pkg3
如果程序中有package語句,則它必須是源文件中的第一條可執(zhí)行語句,并且前面只能有注釋或空行。此外,一個(gè)文件最多只能有一個(gè)package語句。包的名稱具有層次關(guān)系,層之間用點(diǎn)分隔。包層次結(jié)構(gòu)必須與java開發(fā)系統(tǒng)的文件系統(tǒng)結(jié)構(gòu)相同。通常,所有的包名都是小寫字母,這與類名以大寫字母開頭,每個(gè)單詞的第一個(gè)字母也是大寫的命名約定不同。使用包描述時(shí),不需要導(dǎo)入相同的包或包的任何元素。import語句僅用于將其他包中的類引入當(dāng)前命名空間。當(dāng)前包始終位于當(dāng)前命名空間中。如果文件聲明如下:packagejava.awt.image文件,文件必須存儲(chǔ)在windows的javaawtimage目錄或UNIX的Java/AWT/image目錄中??傊?,Java引入包的主要原因是Java本身的跨平臺(tái)特性。因?yàn)镴ava中的所有資源也是以文件的形式組織起來的,其中主要包含了大量需要組織和管理的類文件。Java還使用目錄樹結(jié)構(gòu)。雖然各種常用操作系統(tǒng)平臺(tái)的文件管理都是以目錄樹的形式組織的,但它們對(duì)目錄的分隔方式卻各不相同。為了區(qū)別于各種平臺(tái),Java使用了“.”分隔目錄。