- 深入淺出Java編程
- 遲殿委 王健編著
- 714字
- 2022-07-29 14:20:00
6.2 導(dǎo)入包
import關(guān)鍵字用于導(dǎo)入另一個(gè)類或者導(dǎo)入一個(gè)包下的所有類。import關(guān)鍵字必須聲明在package關(guān)鍵字與class類聲明之間,且可以多次使用import導(dǎo)入不同的類。
如果兩個(gè)類在同一個(gè)包下,則不用import導(dǎo)入即可使用。
第一個(gè)類:
【文件6.2】Hello.java
1. package cn.one; 2. public class Hello{ 3. }
第二個(gè)類:
【文件6.3】World.java

在上例的代碼中,由于Hello類與World類在同一個(gè)包中,所以在World.java的第3行中可以直接使用Hello類。
如果兩個(gè)類在不同的包下,則必須使用import關(guān)鍵字導(dǎo)入才可以使用。
第一個(gè)類:
【文件6.4】Hello.java
1. package cn.one.a; 2. public class Hello{ 3. }
第二個(gè)類:
【文件6.5】World.java

在上面的代碼中,Hello類與World類不在同一個(gè)包下,所以當(dāng)World在使用Hello類時(shí)必須導(dǎo)入。第5行就是導(dǎo)入Hello類的語句。
可以使用*(星)導(dǎo)入某個(gè)包下的所有類,但并不包含這個(gè)包下子包中的類:
第一個(gè)類:
【文件6.6】First.java
1. package cn.one; 2. public class First{ 3. }
第二個(gè)類:
【文件6.7】Second.java
1. package cn.one; 2. public class Second{ 3. }
第三個(gè)類:
【文件6.8】Third.java
1. package cn.one.a; 2. public class Third{ 3. }
第四個(gè)類要使用First和Second類,可以使用*導(dǎo)入one包下的所有類,但并不包含one下子包a中的類。
【文件6.9】Fourth.java

在上面的代碼中,第2行直接導(dǎo)入了cn.one.*,即cn.one包下的所有類,所以可以在第4、5行直接使用First和Second類,但是第6行并沒有導(dǎo)入,因此,如果去掉注釋語句則會(huì)編譯報(bào)錯(cuò)。建議使用哪一個(gè)類,就導(dǎo)入哪一個(gè)類。即將上面的代碼修改成:
【文件6.10】Fourth2.java

第2、3行并沒有使用*,而是指定導(dǎo)入的具體類。
在Java中有一個(gè)java.lang包,用于保存經(jīng)常被使用的類。這個(gè)包也是被導(dǎo)入了所有類中的。如以下代碼,由于已經(jīng)默認(rèn)導(dǎo)入了java.lang.*,因此沒有必要再做import java.lang.*。
【文件6.11】One.java
1. import java.lang.*; 2. public class One{ 3. }
正是因?yàn)閖ava.lang包是默認(rèn)被導(dǎo)入的,所以像String、Integer這樣的類可以在項(xiàng)目中直接使用。因?yàn)檫@些類都在java.lang包下。以下是java.lang包下的部分類,大家可以通過查看API的方式獲取這個(gè)包下的所有類,具體類的列表如圖6-4所示。

圖6-4
- HTML5+CSS3王者歸來
- scikit-learn Cookbook
- Python 3.7網(wǎng)絡(luò)爬蟲快速入門
- Spring Cloud Alibaba微服務(wù)架構(gòu)設(shè)計(jì)與開發(fā)實(shí)戰(zhàn)
- Python從入門到精通(精粹版)
- Java從入門到精通(第4版)
- 零基礎(chǔ)學(xué)單片機(jī)C語言程序設(shè)計(jì)
- 移動(dòng)界面(Web/App)Photoshop UI設(shè)計(jì)十全大補(bǔ)
- Node Cookbook(Second Edition)
- 圖數(shù)據(jù)庫實(shí)戰(zhàn)
- MATLAB GUI純代碼編寫從入門到實(shí)戰(zhàn)
- Oracle數(shù)據(jù)庫編程經(jīng)典300例
- 多媒體技術(shù)及應(yīng)用
- C#程序設(shè)計(jì)基礎(chǔ)入門教程
- Visual Basic語言程序設(shè)計(jì)基礎(chǔ)(第3版)