全國(guó)咨詢(xún)/投訴熱線:400-618-4000

首頁(yè)技術(shù)文章正文

使用Eclipse進(jìn)行程序開(kāi)發(fā)【黑馬程序員】

更新時(shí)間:2021-03-22 來(lái)源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif


通過(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所示。


Eclipse進(jìn)行程序開(kāi)發(fā)

圖1 New Java Project

在圖1對(duì)話框中,“Project name”文本框表示項(xiàng)目的名稱(chēng),這里將項(xiàng)目命名為chapter01,其余選項(xiàng)保持默認(rèn),然后單擊【Finish】按鈕完成項(xiàng)目的創(chuàng)建。這時(shí),在Package Explorer視圖中便會(huì)出現(xiàn)一個(gè)名稱(chēng)為chapter01的Java項(xiàng)目,如圖2所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖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”文本框表示包的名稱(chēng),這里將包命名為“com.itheima.first”,如圖3所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖3 New Java Package

3.創(chuàng)建Java類(lèi)

鼠標(biāo)右鍵單擊包名,選擇【New】→【Class】會(huì)出現(xiàn)一個(gè)“New Java Class”對(duì)話框,如圖4所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖4 New Java Class

在圖4對(duì)話框中“Name”文本框表示類(lèi)名,這里創(chuàng)建一個(gè)HelloWorld類(lèi),單擊【Finish】按鈕,就完成了HelloWorld類(lèi)的創(chuàng)建。這時(shí),在“com.itheima.first”包下就出現(xiàn)了一個(gè)HelloWorld.java文件,如圖5所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖5 Package Explorer

創(chuàng)建好的HelloWorld.java文件會(huì)在編輯區(qū)域自動(dòng)打開(kāi),如圖6所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖6 HelloWorld.java

4.編寫(xiě)程序代碼

創(chuàng)建完HelloWorld類(lèi)后,就可以在文本編輯器里完成代碼的編寫(xiě)工作,同樣以一個(gè)main()方法和一條輸出語(yǔ)句為例,編寫(xiě)后的內(nèi)容如圖7所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖7 HelloWorld.java

5.運(yùn)行程序

程序編輯完成之后,鼠標(biāo)右鍵單擊Package Explorer視圖中的HelloWorld.java文件,在彈出框中選擇【Run As】→【Java Application】來(lái)運(yùn)行程序,如圖8所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖8 運(yùn)行程序

除此之外,還可以在選中文件后,直接單擊工具欄上的按鈕運(yùn)行程序。程序運(yùn)行完畢后,會(huì)在Console視圖中看到運(yùn)行結(jié)果,如圖9所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖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所示。

Eclipse進(jìn)行程序開(kāi)發(fā)

圖10 設(shè)置行號(hào)的顯示

多學(xué)一招:包的定義與使用

為了便于對(duì)硬盤(pán)上的文件進(jìn)行管理,通常都會(huì)將文件分目錄進(jìn)行存放。同理,在程序開(kāi)發(fā)中,也需要將編寫(xiě)的類(lèi)在項(xiàng)目中分目錄存放,以便于文件管理。為此,Java引入了包(package)機(jī)制,程序可以通過(guò)聲明包的方式對(duì)Java類(lèi)定義目錄。

Java中的包是專(zhuān)門(mén)用來(lái)存放類(lèi)的,通常功能相同的類(lèi)存放在相同的包中。在聲明包時(shí),使用package語(yǔ)句,具體示例如下:

package cn.itcast.first; // 使用package關(guān)鍵字聲明包,位于Java源文件的第一行
public class Example01{...}

需要注意的是,包必須在Java源文件中所有代碼的前面聲明,在不考慮注釋和空行的情況下,它會(huì)位于源文件的第一行。

在使用Eclipse時(shí),定義的類(lèi)都是含有包名的,如果沒(méi)有顯式地聲明package語(yǔ)句,創(chuàng)建的類(lèi)會(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è)包中的類(lèi)需要調(diào)用另一個(gè)包中的類(lèi)時(shí),就需要使用import關(guān)鍵字引入需要的類(lèi)。使用import可以在程序中一次導(dǎo)入某個(gè)指定包下的類(lèi),這樣就不必在每次用到該類(lèi)時(shí)都書(shū)寫(xiě)完整類(lèi)名,簡(jiǎn)化了代碼量。使用import關(guān)鍵字的具體格式如下所示:

import 包名.類(lèi)名;

需要注意的是,import通常出現(xiàn)在package語(yǔ)句之后,類(lèi)定義之前。如果有時(shí)候需要用到一個(gè)包中的許多類(lèi),則可以使用“import 包名.*; ”來(lái)導(dǎo)入該包下所有類(lèi)。

在JDK中,不同功能的類(lèi)都放在不同的包中,其中Java的核心類(lèi)主要放在java包及其子包下,Java擴(kuò)展的大部分類(lèi)都放在javax包及其子包下。為了便于后面的學(xué)習(xí),接下來(lái)簡(jiǎn)單介紹Java語(yǔ)言中的常用包。

● java.util:包含Java中大量工具類(lèi)、集合類(lèi)等,例如Arrays、List、Set等。

● java.net:包含Java網(wǎng)絡(luò)編程相關(guān)的類(lèi)和接口。

● java.io:包含了Java輸入、輸出有關(guān)的類(lèi)和接口。

● java.awt:包含用于構(gòu)建圖形界面(GUI)的相關(guān)類(lèi)和接口。

除了上面提到的常用包,JDK中還有很多其他的包,比如數(shù)據(jù)庫(kù)編程的java.sql包、編寫(xiě)GUI的javax.swing包等,JDK中所有包中的類(lèi)構(gòu)成了Java類(lèi)庫(kù)。在以后的章節(jié)中,這些包中的類(lèi)和接口將逐漸介紹,這里只需要有個(gè)大致了解即可。




猜你喜歡:

MyBatis框架操作數(shù)據(jù)庫(kù)有哪些步驟?

Activiti7系列視頻教程【黑馬程序員】

2021年黑馬Java學(xué)習(xí)線路圖發(fā)布【含免費(fèi)自學(xué)視頻】

黑馬程序員java培訓(xùn)課程

分享到:
在線咨詢(xún) 我要報(bào)名
和我們?cè)诰€交談!