官术网_书友最值得收藏!

任務實施

1.13 任務1 開發環境搭建

配置JDK

1.下載并安裝JDK

要想編譯、運行Java程序,首先要下載JDK。在下載時需要注意,針對不同的平臺有不同版本的JDK,需要選擇下載與安裝平臺匹配的JDK。

另外,JDK的使用也不是版本越新越好。在企業級的開發中,通常一個項目中的開發人員統一使用一個穩定版本的JDK,避免因為各版本JDK的差異帶來問題。

JDK的安裝過程很簡單,根據安裝界面提醒進行操作即可。

2.Java環境變量

因為不同版本的JDK在安裝過程中,有些會自動配置一些環境變量,有些需要用戶手動配置。表1.10列舉出通常需要配置的環境變量,如果JDK安裝過程中沒有配置,請大家手動配置。

表1.10 需要配置的環境變量

3.配置環境變量

接下來以配置JAVA_HOME為例,具體介紹如何配置環境變量。在Windows XP系統中,右鍵單擊“我的電腦”,選擇“屬性”→“高級”→“環境變量”命令,或者在Windows 7、Windows 10系統中,右鍵單擊“計算機”,選擇“屬性”→“高級系統設置”→“環境變量”命令,在“系統變量”中,新建JAVA_HOME環境變量,如圖1.21所示。

圖1.21 配置環境變量

其他的環境變量配置類似,不同的是PATH這個環境變量不是新建的,是選中該環境變量后進行編輯修改。

驗證JDK是否安裝成功

在控制臺下輸入java-version命令,出現圖1.22所示的結果即表明JDK安裝成功。

圖1.22 驗證JDK安裝是否成功

1.14 任務2 注解應用

1.14.1 子任務1 內建注解應用

目標:完成本章1.7.2節中的所有程序。

時間:30分鐘。

工具:Eclipse。

1.14.2 子任務2 自定義注解與元注解應用

目標:完成本章1.7.3節中的所有程序。

時間:60分鐘。

工具:Eclipse。

1.15 任務3 Java簡易程序開發

1.15.1 子任務1 第一個Java程序

編輯、編譯、運行Java程序

1.編輯Java程序

JDK中沒有提供Java編輯器,需要使用者自己選擇一個方便易用的編輯器或集成開發工具。作為初學者,可以使用記事本、UltraEdit、Eclipse作為Java編輯器,編寫第1個Java程序。下面以記事本為例,使用它編寫HelloWorld程序。

打開“記事本”,按照圖1.23所示輸入代碼(注意大小寫和程序縮進),完成后將其保存為HelloWorld.java文件(注意不要保存成HeIloWorld.java.txt文件)。

圖1.23 HelloWorld程序代碼.

2.編譯.java源文件

在控制臺環境下,進入保存HelloWorld.java的目錄,執行javac HelloWorld.java命令,對源文件進行編譯。Java編譯器會在當前目錄下產生一個以.class為后綴的字節碼文件。

3.運行.class文件

執行java HelloWorld(注意沒有.class后綴)命令,會輸出執行結果,如圖1.24所示。

圖1.24 編譯和運行Java程序

Java程序概述

Java源文件以java為擴展名。源文件的基本組成部分是類(Class),如本例中的HelloWorld類。

一個源文件中最多只能有一個public類,其他類的個數不限,如果源文件包含一個public類,則該源文件必須以public類名命名。

Java程序的執行入口是main()方法,它有固定的書寫格式。

public static void main(String[] args){...}

Java嚴格區分大小寫。

Java程序由一條條語句構成,每個語句以分號結束。

圖1.23中編寫的這個程序的作用是向控制臺輸出“HelloWorld!”。程序雖然非常簡單,但其包括了一個Java程序的基本組成部分。以后編寫Java程序,都是在這個基本組成部分上增加內容。下面是編寫Java程序的基本步驟。

(1)編寫程序結構。

程序的基本組成部分是類,這里命名為HelloWorld,因為前面有public(公共的)修飾,所以程序源文件的名稱必須和類名一致。類名后面有一對大括號,所有屬于這個類的代碼都寫在這對大括號里面。

(2)編寫main方法。

一個程序運行起來需要有個入口,main()方法就是這個程序的入口,是這個程序運行的起始點。程序沒有main()方法,Java虛擬機就不知道從哪里開始執行。需要注意的是,一個程序只能有一個main()方法,否則不知道從哪個main()方法開始運行!

編寫main()方法時,按照上面的格式和內容書寫即可,內容不能缺少,順序也不能調整,具體的各個修飾符的作用,后面章節會詳細介紹。main()方法后面也有一對大括號,Java代碼寫在這對大括號里,Java虛擬機從這對大括號里按順序執行代碼。

(3)編寫執行代碼。

System.out.println("*********")方法的作用很簡單,就是向控制臺輸出*********,輸出之后自動換行。前面已經說過,JDK包含了一些常用類庫,提供了一些常用方法,這個方法就是java.lang.System類里提供的方法。如果程序員希望向控制臺輸出內容之后,不用自動換行,則使用方法System.out.print()。

Java注釋

為什么要有注釋呢?

假設一個程序員新進入一個項目組,接手一個已離職程序員未完成的軟件模塊功能,當他打開原程序員編寫的代碼時,其中的一個方法有上百行代碼,但沒有任何注釋。這樣造成的結果是,新程序員要花費很長的時間去理解原程序員的業務邏輯和思路,可能還會出現理解錯誤的情況。怎么解決這個問題呢?在一個規范化的軟件開發項目組里,程序的編寫是必須要有注釋的,Java程序編寫也不例外。

什么是注釋?

Java程序中的注釋就是為了方便閱讀程序而寫的一些說明性的文字。通過注釋提高Java代碼的可讀性,使得Java程序條理清晰,易于理解。

通常在程序開頭加入作者、時間、版本、要實現的功能等內容作為注釋,方便后來的維護以及程序員的交流。

Java的注釋有3種:單行注釋、多行注釋、文檔注釋。

下面介紹一下Java程序員編寫注釋的規范。

(1)注釋要簡單明了,例如:

(2)邊寫代碼邊注釋,修改代碼的同時修改相應的注釋,以保證注釋與代碼的一致性。有些時候會出現修改了代碼,但沒有修改注釋的情況,尤其是在使用javadoc產生Java文檔時,程序已經進行了修改,但文檔注釋沒修改,產生的Java文檔還是原注釋內容,引起錯誤。

(3)保持注釋與其對應的代碼相鄰,即注釋的就近原則,通常是放在該段代碼的上方或者放在該行代碼的右邊(單行注釋)。

(4)在必要的地方注釋,注釋量要適中。在實際的代碼規范中,要求注釋占程序代碼的比例達到20%左右。

(5)全局變量要有較詳細的注釋,包括對其功能、取值范圍、哪些方法存取它以及存取時的注意事項等說明。

(6)源文件頭部要有必要的注釋信息,包括文件名、版本號、作者、生成日期、模塊功能描述(如具體功能、主要算法、內部各部分之間的關系、該文件與其他文件的關系等)和主要方法清單及本文件歷史修改記錄等。以下是源文件頭部注釋示例。

(7)方法的前面要有必要的注釋信息,包括方法名稱、功能描述、輸入與輸出、返回值說明和拋出異常等。以下是方法注釋示例。

(8)文檔注釋標簽語法。

? @author,對類的說明,標明開發該類模塊的作者。

? @version,對類的說明,標明該類的版本。

? @see,對類、屬性、方法的說明,即相關主題。

? @param,對方法的說明,對方法中某參數的說明。

? @return,對方法的說明,對方法返回值的說明。

? @exception,對方法的說明,對方法可能拋出的異常進行說明。

下面是第一個Java程序增加注釋后的完整程序。

本章介紹的與注釋相關的內容較為詳細,對于初學者來說,可能理解起來有些困難。沒有關系,隨著對Java學習的逐漸深入,再回過頭來理解就會更加容易。

常見Java集成開發環境

以下是常見的Java集成開發環境。

1.Eclipse

Eclipse是一個開放源代碼的、基于Java的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境。

2.MyEclipse

MyEclipse是一個十分優秀的用于開發JavaSE、JavaEE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持非常不錯。

MyEclipse企業級工作平臺(MyEclipse Enterprise Workbench,MyEclipse)是對Eclipse IDE的擴展,利用MyEclipse可以極大地提高連接數據庫和JavaEE的開發、發布以及應用程序服務器的整合的工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML、CSS、JavaScript、SQL、Struts和Hibernate等。

1.15.2 子任務2 工程師月薪計算

目標:

完成“瑞達系統”主菜單向子功能的跳轉,即當用戶輸入一個數字以后,跳轉到該子功能模塊。例如,如果用戶輸入5,則跳轉到計算Java工程師的月薪模塊。

程序運行結果如圖1.25所示。

圖1.25 “瑞達系統”主菜單向子功能的跳轉

實現思路:

(1)使用switch語句實現,沒有實現的模塊直接打印“本模塊功能未實現”,已實現的模塊(例如模塊5),執行相關功能;

(2)在main函數開始處,需要定義在相關模塊中使用到的變量。

時間:15分鐘。

工具:Eclipse。

主站蜘蛛池模板: 叙永县| 观塘区| 都昌县| 嘉义县| 渝北区| 福建省| 琼结县| 时尚| 长兴县| 淮滨县| 张掖市| 沙河市| 肇东市| 合江县| 潞西市| 普安县| 高台县| 新龙县| 北流市| 象州县| 大新县| 攀枝花市| 泽普县| 柳江县| 枣庄市| 通道| 广德县| 甘孜| 同仁县| 武冈市| 淮安市| 台东县| 荣昌县| 瑞安市| 南部县| 宿松县| 临猗县| 吴堡县| 潞西市| 张北县| 宁陵县|