更新時(shí)間:2021年03月22日13時(shí)43分 來(lái)源:傳智教育 瀏覽次數(shù):
通過(guò)前面的學(xué)習(xí),相信讀者對(duì)Eclipse開(kāi)發(fā)工具已經(jīng)有了一個(gè)基本的認(rèn)識(shí),本小節(jié)將學(xué)習(xí)如何使用Eclipse完成程序的編寫(xiě)和運(yùn)行。
在前面小節(jié)中,我們通過(guò)命令行窗口執(zhí)行了一個(gè)HelloWorld程序。下面同樣以該程序?yàn)槔?,?lái)演示Eclipse開(kāi)發(fā)工具的使用,具體步驟如下:
1.創(chuàng)建Java項(xiàng)目
在Eclipse的菜單欄中依次選擇【File】→【New】→【Java Project】,或者在Package Explorer視圖中單擊鼠標(biāo)右鍵,然后選擇【New】→【Java Project】會(huì)出現(xiàn)一個(gè)“New Java Project”對(duì)話框,如圖1所示。
圖1 New Java Project
在圖1對(duì)話框中,“Project name”文本框表示項(xiàng)目的名稱,這里將項(xiàng)目命名為chapter01,其余選項(xiàng)保持默認(rèn),然后單擊【Finish】按鈕完成項(xiàng)目的創(chuàng)建。這時(shí),在Package Explorer視圖中便會(huì)出現(xiàn)一個(gè)名稱為chapter01的Java項(xiàng)目,如圖2所示。
圖2 Package Explorer
2.在項(xiàng)目下創(chuàng)建包
在Package Explorer視圖中,鼠標(biāo)右鍵單擊chapter01項(xiàng)目下的src文件夾,選擇【New】 → 【Package】,會(huì)出現(xiàn)一個(gè)“New Java Package”對(duì)話框,如圖1-28所示,其中“Source folder”文本框表示項(xiàng)目所在的目錄,“Name”文本框表示包的名稱,這里將包命名為“com.itheima.first”,如圖3所示。
圖3 New Java Package
3.創(chuàng)建Java類
鼠標(biāo)右鍵單擊包名,選擇【New】→【Class】會(huì)出現(xiàn)一個(gè)“New Java Class”對(duì)話框,如圖4所示。
圖4 New Java Class
在圖4對(duì)話框中“Name”文本框表示類名,這里創(chuàng)建一個(gè)HelloWorld類,單擊【Finish】按鈕,就完成了HelloWorld類的創(chuàng)建。這時(shí),在“com.itheima.first”包下就出現(xiàn)了一個(gè)HelloWorld.java文件,如圖5所示。
圖5 Package Explorer
創(chuàng)建好的HelloWorld.java文件會(huì)在編輯區(qū)域自動(dòng)打開(kāi),如圖6所示。
圖6 HelloWorld.java
4.編寫(xiě)程序代碼
創(chuàng)建完HelloWorld類后,就可以在文本編輯器里完成代碼的編寫(xiě)工作,同樣以一個(gè)main()方法和一條輸出語(yǔ)句為例,編寫(xiě)后的內(nèi)容如圖7所示。
圖7 HelloWorld.java
5.運(yùn)行程序
程序編輯完成之后,鼠標(biāo)右鍵單擊Package Explorer視圖中的HelloWorld.java文件,在彈出框中選擇【Run As】→【Java Application】來(lái)運(yùn)行程序,如圖8所示。
圖8 運(yùn)行程序
除此之外,還可以在選中文件后,直接單擊工具欄上的按鈕運(yùn)行程序。程序運(yùn)行完畢后,會(huì)在Console視圖中看到運(yùn)行結(jié)果,如圖9所示。
圖9 運(yùn)行結(jié)果
從圖9可以看出,Eclipse的控制臺(tái)內(nèi)已經(jīng)顯示出了輸出語(yǔ)句的信息。至此,也就完成了第一個(gè)Java程序在Eclipse中使用的講解。
在Eclipse中還提供了顯示代碼行號(hào)的功能,使用鼠標(biāo)右鍵單擊文本編輯器中左側(cè)的空白處,在彈出的窗口中選擇【Show Line Numbers】,即可顯示出行號(hào)。如圖10所示。
圖10 設(shè)置行號(hào)的顯示
多學(xué)一招:包的定義與使用
為了便于對(duì)硬盤(pán)上的文件進(jìn)行管理,通常都會(huì)將文件分目錄進(jìn)行存放。同理,在程序開(kāi)發(fā)中,也需要將編寫(xiě)的類在項(xiàng)目中分目錄存放,以便于文件管理。為此,Java引入了包(package)機(jī)制,程序可以通過(guò)聲明包的方式對(duì)Java類定義目錄。
Java中的包是專門(mén)用來(lái)存放類的,通常功能相同的類存放在相同的包中。在聲明包時(shí),使用package語(yǔ)句,具體示例如下:
package cn.itcast.first; // 使用package關(guān)鍵字聲明包,位于Java源文件的第一行 public class Example01{...}
需要注意的是,包必須在Java源文件中所有代碼的前面聲明,在不考慮注釋和空行的情況下,它會(huì)位于源文件的第一行。
在使用Eclipse時(shí),定義的類都是含有包名的,如果沒(méi)有顯式地聲明package語(yǔ)句,創(chuàng)建的類會(huì)處于默認(rèn)包下,在實(shí)際開(kāi)發(fā)中,這種情況是不應(yīng)該出現(xiàn)的,本教材的示例代碼主要展現(xiàn)的是功能部分的代碼,所以在大多數(shù)示例代碼中沒(méi)有為示例指定包名,但是在提供的源碼中,都已使用包名。
在開(kāi)發(fā)時(shí),一個(gè)項(xiàng)目中可能會(huì)使用很多包,當(dāng)一個(gè)包中的類需要調(diào)用另一個(gè)包中的類時(shí),就需要使用import關(guān)鍵字引入需要的類。使用import可以在程序中一次導(dǎo)入某個(gè)指定包下的類,這樣就不必在每次用到該類時(shí)都書(shū)寫(xiě)完整類名,簡(jiǎn)化了代碼量。使用import關(guān)鍵字的具體格式如下所示:
import 包名.類名;
需要注意的是,import通常出現(xiàn)在package語(yǔ)句之后,類定義之前。如果有時(shí)候需要用到一個(gè)包中的許多類,則可以使用“import 包名.*; ”來(lái)導(dǎo)入該包下所有類。
在JDK中,不同功能的類都放在不同的包中,其中Java的核心類主要放在java包及其子包下,Java擴(kuò)展的大部分類都放在javax包及其子包下。為了便于后面的學(xué)習(xí),接下來(lái)簡(jiǎn)單介紹Java語(yǔ)言中的常用包。
● java.util:包含Java中大量工具類、集合類等,例如Arrays、List、Set等。
● java.net:包含Java網(wǎng)絡(luò)編程相關(guān)的類和接口。
● java.io:包含了Java輸入、輸出有關(guān)的類和接口。
● java.awt:包含用于構(gòu)建圖形界面(GUI)的相關(guān)類和接口。
除了上面提到的常用包,JDK中還有很多其他的包,比如數(shù)據(jù)庫(kù)編程的java.sql包、編寫(xiě)GUI的javax.swing包等,JDK中所有包中的類構(gòu)成了Java類庫(kù)。在以后的章節(jié)中,這些包中的類和接口將逐漸介紹,這里只需要有個(gè)大致了解即可。
猜你喜歡:
北京校區(qū)