點(diǎn)擊查看:2015計(jì)算機(jī)等級考試二級Java入門教程章節(jié)匯總
點(diǎn)擊查看:2015計(jì)算機(jī)等級考試二級Java入門教程第五章匯總
5.9 了解包
包是Java程序設(shè)計(jì)的基礎(chǔ),所以你必須要清楚這部分的內(nèi)容。包(package)主要用來組織標(biāo)準(zhǔn)類和你的程序,它會影響你為類、變量和方法所使用的名字。實(shí)際上,包是一個被命名的類的集合。把類分成組放在包中的目的是為了使包中的類添加到程序代碼中的操作更加容易。另外,一個包中使用的類名不會與另一個包或者你的程序中的類名發(fā)生沖突,這是因?yàn)樵谝粋包中,類名由包名限定。
Java中的每個類都被包含在一個包中,這包括在我們的例子中己經(jīng)定義過的所有類。但是迄今為止,你還沒有看到過任何對包名字的引用,這是因?yàn)槲覀円呀?jīng)隱含地使用了默認(rèn)包(default package)包含這些類,這個包是沒有名字的。
Java中所有的標(biāo)準(zhǔn)類都包含在包中。迄今為止,我們使用過的所有標(biāo)準(zhǔn)類都被包含在稱作java.lang的包中。在代碼中,你還沒有看到過任何對這個包的顯式引用,這是由于這個包對于所有程序而言是自動有效的。這種處理方式是因?yàn)镴ava.lang中的有些類在每個程序中都要使用,比如,String.在你需要包含標(biāo)準(zhǔn)類的其他包時,就需要顯式地包含它們,這正像你將要看到的一樣。
給類打包
在包中放一個類是非常簡單的,你只要在包括類定義的源文件中作為第一條語句增加一條包語句即可。注意,它必須是第一條語句。只有注釋行或者空格行可以位于包語句之前。一條包語句(package statement)由關(guān)鍵字package,后跟包的名字,和作為結(jié)束符的分號組成。如果你希望包中的類可以被包外的類訪問,就必須用關(guān)鍵字pubic在類定義的第一行進(jìn)行聲明。類定義前沒有關(guān)鍵字public的類只能由同一個包中的類方法訪問。
例如,在包Geometry中包括類Sphere,則文件spherejava的內(nèi)容應(yīng)為:
package Geometry
public classSphere
{
//Details of the class definition
}
希望包含在Geometry包中的每個類都必須用同樣的包語句開始,并且你應(yīng)該把包中所有的類文件保存到與包名相同的目錄中,這里的目錄名為Geometry.任何沒有用pubic聲明的類都不能被包外的類訪問。
相關(guān)推薦:
2015計(jì)算機(jī)等級考試二級Java入門教程章節(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |