第1章-初識(shí)Java語言課件_第1頁
第1章-初識(shí)Java語言課件_第2頁
第1章-初識(shí)Java語言課件_第3頁
第1章-初識(shí)Java語言課件_第4頁
第1章-初識(shí)Java語言課件_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章初識(shí)Java語言主講人:本章主要內(nèi)容Java語言發(fā)展史及其特點(diǎn)Java運(yùn)行開發(fā)環(huán)境安裝環(huán)境變量配置集成開發(fā)環(huán)境Eclipse介紹Java應(yīng)用程序舉例

1.1Java語言發(fā)展史及特點(diǎn)Java是一種安全的程序設(shè)計(jì)語言,它提供了諸多安全保障機(jī)制。從根本上改變了網(wǎng)絡(luò)應(yīng)用程序的開發(fā)和使用方式,并成為在許多應(yīng)用領(lǐng)域特別是Internet網(wǎng)絡(luò)應(yīng)用領(lǐng)域最受歡迎的開發(fā)與編程語言。本章將對(duì)Java的發(fā)展、特點(diǎn)、開發(fā)運(yùn)行環(huán)境,以及如何編譯并執(zhí)行Java程序等內(nèi)容進(jìn)行介紹。通過本章的學(xué)習(xí),讀者將會(huì)對(duì)Java有一個(gè)初步的了解,并能夠順利地搭建java的運(yùn)行開發(fā)環(huán)境。1.1Java語言發(fā)展史及特點(diǎn)1.1.1Java語言簡(jiǎn)介

Java是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)的總稱。

1.Java發(fā)展簡(jiǎn)史2.Java語言的影響及應(yīng)用前景

Java語言是新一代面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,特別適合Internet應(yīng)用程序的開發(fā),它的硬件和軟件平臺(tái)的無關(guān)性直接威脅到Windows和Intel的壟斷地位。用Java編程成為技術(shù)人員的一種時(shí)尚,并對(duì)未來軟件的開發(fā)產(chǎn)生了重大影響。1.1

Java語言簡(jiǎn)介及特點(diǎn)1.1.2Java語言特點(diǎn)Java語言具有以下一些顯著特點(diǎn):(1)簡(jiǎn)單性(2)面向?qū)ο笮裕?)分布式與安全性(4)與平臺(tái)無關(guān)性(5)解釋和編譯特性(6)多線程(7)動(dòng)態(tài)執(zhí)行(8)自動(dòng)廢區(qū)回收性(9)豐富的API文檔和類庫

1.2Java開發(fā)環(huán)境的配置1.2.1JDK的安裝Step1到/technetwork/java/javase/downloads/index.html下載JDK7forWindows,文件名為jdk-7u51-windows-i586-p.exe。然后,雙擊該文件,首先出現(xiàn)“歡迎”窗口,如圖1.1所示。

圖1.1“許可證協(xié)議”窗口1.2Java開發(fā)環(huán)境的配置Step2單擊“下一步”按鈕,進(jìn)入如圖1.2所示“自定義安裝”窗口。通過此窗口,可以選擇要安裝的模塊和路徑。

圖1.2”自定義安裝”窗口1.2Java開發(fā)環(huán)境的配置Step3單擊“下一步”按鈕,進(jìn)入“正在安裝”窗口,通過“正在安裝”窗口,可以了解JDK安裝進(jìn)度。Step4JDK安裝完畢后,自動(dòng)進(jìn)入“自定義安裝JRE”窗口,如圖1.3所示。可以選擇JRE的安裝模塊和路徑。

圖1.3“自定義安裝JRE”窗口1.2Java開發(fā)環(huán)境的配置Step5單擊“下一步”按鈕,開始JRE的安裝。Step6JRE安裝結(jié)束后,自動(dòng)進(jìn)入“完成”窗口,如圖1.4所示。單擊“完成”按鈕,進(jìn)入免費(fèi)注冊(cè)頁面,通過注冊(cè)可以獲得新版本、修補(bǔ)程序和更新通知等增值服務(wù)。

圖1.4單擊”完成”按鈕1.2Java開發(fā)環(huán)境的配置1.2.1系統(tǒng)環(huán)境變量的設(shè)置

環(huán)境變量是包含關(guān)于系統(tǒng)及當(dāng)前登錄用戶的環(huán)境信息的字符串,一些程序使用此信息確定在何處放置和搜索文件。和JDK相關(guān)的環(huán)境變量有兩個(gè):path和classpath。其中,path環(huán)境變量告訴操作系統(tǒng)到哪里去查找JDK工具,classpath環(huán)境變量則告訴JDK工具到哪里去查找類文件(.class文件)。1.2Java開發(fā)環(huán)境的配置1.環(huán)境變量Path的設(shè)置選中“我的電腦”右鍵選擇“屬性”,然后選擇左側(cè)導(dǎo)航欄里面的“高級(jí)系統(tǒng)設(shè)置”,進(jìn)入“系統(tǒng)屬性”窗口,單擊“環(huán)境變量”按鈕,并選中系統(tǒng)環(huán)境變量path,如下圖所示。

1.2Java開發(fā)環(huán)境的配置單擊系統(tǒng)變量下方的“編輯按鈕”,對(duì)環(huán)境變量path進(jìn)行修改,如下圖所示。

在path對(duì)應(yīng)的變量值中添加“;c:\java\jdk7\bin”,然后單擊“確定”按鈕,完成對(duì)path環(huán)境變量的設(shè)置。1.2Java開發(fā)環(huán)境的配置2.環(huán)境變量classpath的設(shè)置環(huán)境變量classpath的設(shè)置方法與path類似,如果環(huán)境變量中不存在該變量,則新建它,如果存在則編輯它,如下圖所示。

在classpath對(duì)應(yīng)的變量值中添加Java類文件(.class文件)所在的路徑,假定要用到的類文件存放在D:\JavaTest目錄下,把D:\JavaTest添加到變量值對(duì)應(yīng)的編輯框中,然后單擊“確定”按鈕,即可完成對(duì)classpath環(huán)境變量的設(shè)置。1.2Java開發(fā)環(huán)境的配置1.2.2編譯命令和執(zhí)行命令的用法

JDK所提供的開發(fā)工具主要有編譯程序、解釋執(zhí)行程序、調(diào)試程序、Applet執(zhí)行程序、文檔管理程序、包管理程序等,這些程序都是控制臺(tái)程序,要以命令的方式執(zhí)行。其中,編譯程序和解釋執(zhí)行程序是最常用的程序,它們都在JDK安裝目錄下bin文件夾中。1.2Java開發(fā)環(huán)境的配置1.編譯程序JDK的編譯程序是javac.exe,該命令將Java源程序編譯成字節(jié)碼,生成與同名但后綴名為.class的文件。通常情況下編譯器會(huì)把.class文件放在和Java源文件相同的一個(gè)文件夾里,除非在編譯過程中使用了-d選項(xiàng)。javac的一般用法如下:javac[選項(xiàng)…]file.java其中,常用選項(xiàng)包括:-classpath該選項(xiàng)用于設(shè)置路徑,在該路徑上javac尋找需被調(diào)用的類。該路徑是一個(gè)用分號(hào)分開的目錄列表-ddirectory該選項(xiàng)用于指定存放生成的類文件的位置-g該選項(xiàng)在代碼產(chǎn)生器中打開調(diào)試表,以后可憑此調(diào)試產(chǎn)生字節(jié)代碼-nowarn該選項(xiàng)用于禁止編譯器產(chǎn)生警告-verbose該選項(xiàng)用于輸出有關(guān)編譯器正在執(zhí)行的操作的消息-sourcepath<路徑>該選項(xiàng)用于指定查找輸入源文件的位置-version該選項(xiàng)標(biāo)識(shí)版本信息1.2Java開發(fā)環(huán)境的配置2.執(zhí)行程序JDK的解釋執(zhí)行程序是java.exe,該程序?qū)⒕幾g好的class加載到內(nèi)存,然后調(diào)用JVM來執(zhí)行它。它的一般用法如下。java[選項(xiàng)…]file[參數(shù)…]其中,常用選項(xiàng)包括:-classpath用于設(shè)置路徑,在該路徑上javac尋找需被調(diào)用的類。該路徑是一個(gè)用分號(hào)分開的目錄列表。-client選擇客戶虛擬機(jī)(這是默認(rèn)值)。-server選擇服務(wù)虛擬機(jī)。-hotspot與client相同。-verify對(duì)所有代碼上使用校驗(yàn)。-noverify不對(duì)代碼進(jìn)行校驗(yàn)。-verbose每當(dāng)類被調(diào)用時(shí),向標(biāo)準(zhǔn)輸出設(shè)備輸出信息。-version輸出版本信息。1.2Java開發(fā)環(huán)境的配置1.2.3集成開發(fā)環(huán)境EclipseEclipse是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE),最初主要用于Java程序開發(fā),通過安裝不同的插件Eclipse可以支持不同的計(jì)算機(jī)語言,比如C++和Python等開發(fā)工具。

Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。可以到下載Eclipse軟件,并且還可以根據(jù)需要下載中文包用于對(duì)其進(jìn)行漢化。1.3一個(gè)簡(jiǎn)單Java應(yīng)用程序【例1-1】編程輸出字符串:Helloworld!publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("Helloworld!"); }}說明:①存儲(chǔ)文件時(shí)源文件的擴(kuò)展名必須為Java,且源文件名必須與程序中聲明為publicclass的類的名字完全一致(包括大小寫一致)。②程序中publicclassHelloWorld聲明要建立一個(gè)名為HelloWorld的類,關(guān)鍵字class說明一個(gè)類聲明的開始。類聲明由類頭和類體組成,類體部分的內(nèi)容由一對(duì)大括號(hào)括起來,在類中不能嵌套聲明其它類。類體內(nèi)容包括屬性和方法,具體內(nèi)容將在在第3章中介紹。③Java應(yīng)用程序可以由若干類組成,每個(gè)類可以定義若干個(gè)方法。但其中必須有一個(gè)類中包含有一個(gè)且只能有一個(gè)publicstaticvoidmain(Stringargs[])方法,main是所有Java應(yīng)用程序執(zhí)行的入口點(diǎn),當(dāng)運(yùn)行Java應(yīng)用程序時(shí),整個(gè)程序?qū)膍ain方法開始執(zhí)行。④System.out是Java提供的標(biāo)準(zhǔn)輸出對(duì)象,println是該對(duì)象的一個(gè)方法,用于向屏幕輸出。1.3一個(gè)簡(jiǎn)單Java應(yīng)用程序編譯程序假設(shè)源程序保存在F盤的ch01文件夾中,則編譯需要經(jīng)過如下幾個(gè)步驟:Step1進(jìn)入到DOS窗口。Step2進(jìn)入到F盤根目錄。Step3使用編譯命令編譯源程序。

F:\ch01>JavacHelloWorld.java1.3一個(gè)簡(jiǎn)單Java應(yīng)用程序運(yùn)行程序編譯完成后,可用Java解釋器命令解釋執(zhí)行這些字節(jié)碼文件。執(zhí)行HelloWorld.class的命令如下:

F:\ch01>JavaHelloW

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論