資源描述:
《java2程序設(shè)計基礎(chǔ)第1章java語言入門》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java2程序設(shè)計基礎(chǔ)張后揚(yáng)邵麗萍王馨迪編著第1章Java語言入門主要任務(wù)?如何下載與安裝“SDK”軟件包、“Java”軟件包?如何配置Java開發(fā)與運(yùn)行環(huán)境?如何使用“EditPlus”編輯軟件編寫Java程序?如何在“命令提示符”窗口編譯與運(yùn)行Java程序本章主要內(nèi)容了解Java語言搭建Java開發(fā)與運(yùn)行環(huán)境編寫和運(yùn)行Java程序1.1了解Java語言1.什么是Java語言2.Java語言的起源與發(fā)展過程3.Java語言的特點(diǎn)4.Java語言的組成分支5.Java語言的主要用途1.1.1什么是Java語言Java可以編寫嵌入在Web網(wǎng)頁中運(yùn)行的JavaApple
2、t小程序,也可以編寫?yīng)毩⑦\(yùn)行的JavaApplication應(yīng)用程序。Java語言由語法規(guī)則和類庫兩大部分組成。1.1.2Java語言的起源與發(fā)展Java是Sun公司于90年代初開發(fā)的。最初被命名為Oak。1995年5月Sun正式發(fā)布了Java。由于Internet上存在巨大的商業(yè)利益,發(fā)展迅猛,成為當(dāng)今推廣最快的一門計算機(jī)程序語言。1.1.3Java語言的特點(diǎn)1.簡單性2.面向?qū)ο?.網(wǎng)絡(luò)適用性4.健壯性5.安全性6.平臺無關(guān)性7.可移植性8.解釋型9.高性能10.多線程11.動態(tài)性12.豐富的類庫13.支持Web頁Java語言特點(diǎn)1.1.4Java語言的組成分支
3、J2SE(Java2PlatformStandardEdition)稱為Java標(biāo)準(zhǔn)版,包含構(gòu)成Java語言核心的類庫。J2EE(Java2PlatformEnterpriseEdition)稱為Java企業(yè)版,包含J2SE中的類庫,并且包含用于開發(fā)企業(yè)級應(yīng)用的類庫。J2ME(Java2Platform?MicroEdition)稱為Java縮微版,包含J2SE里的一部分類庫,還包含一些CLDC(ConnectedLimitedDeviceConfiguration,連接受限設(shè)備配置)、嵌入式等特性方面的類庫。1.1.5Java語言的主要用途Java程序有兩種類型☆
4、一種是可在Web網(wǎng)頁上運(yùn)行的Applet,稱為小應(yīng)用程序。☆一種是Application,即應(yīng)用程序,可完成任何計算任務(wù)。兩種程序有不同的用途。1.使Web網(wǎng)頁具有交互與動態(tài)功能Internet上的Web頁面是用HTML(超文本標(biāo)記語言)編寫的,但HTML并不是一種編程語言。通過在網(wǎng)頁中添加嵌入式編程語言腳本(如CGI,JavaScript等)也可以使Web頁具有和用戶的交互能力,但這些編程語言的能力有限,安全報名性能差。2.獨(dú)立運(yùn)行功能Applet運(yùn)行時的窗口界面是由瀏覽器提供的,因此它不能脫離瀏覽器而獨(dú)立運(yùn)行。Application則和任何Windows應(yīng)用程序
5、一樣可以自建窗口界面,獨(dú)立運(yùn)行。3.支持各種數(shù)字設(shè)備的智能化Sun正在把Java的目標(biāo)從傳統(tǒng)的計算機(jī)應(yīng)用向其它數(shù)字設(shè)備領(lǐng)域擴(kuò)展。在不遠(yuǎn)的將來,我們將會使用更多的“Java設(shè)備”,從數(shù)字手機(jī)、電視機(jī)頂盒到傳統(tǒng)的家用電器。4.Java應(yīng)用的新領(lǐng)域Java在智能Web服務(wù)、移動電子商務(wù)、分布計算技術(shù)、企業(yè)的綜合信息化處理、嵌入式Java技術(shù)方面都將得到應(yīng)用。1.2搭建Java開發(fā)與運(yùn)行環(huán)境Java產(chǎn)品面向的主流平臺有Solaris、Windows、Macintosh。Java的跨平臺性使Java程序可以很好地移植到其他平臺上。為了運(yùn)行Java程序,計算機(jī)上必須安裝JVM(
6、Java虛擬機(jī))和Java運(yùn)行時解釋器,兩者構(gòu)成Java的運(yùn)行環(huán)境。1.2.1幾個常用Java軟件包的功能1.SDKJavaSDK(JavaSoftwareDevelopKit,軟件開發(fā)工具包),它是用來輔助開發(fā)Java程序的相關(guān)文檔、范例和工具的集合。2.JDK它是JavaDevelopmentKit的縮寫,中文稱為Java開發(fā)包或Java開發(fā)工具。它是整個Java的核心。JRE&JVM3.JREJRE(JavaRuntimeEnvironment,Java運(yùn)行環(huán)境)也就是Java平臺。JDK的工具是由Java程序組成的,需要JRE才能運(yùn)行。4.JVMJVM(Ja
7、vaVirtualMachine,Java虛擬機(jī))是JRE的一部分。它通過在實(shí)際的計算機(jī)上仿真模擬各種計算機(jī)的功能來實(shí)現(xiàn)。1.2.2下載與安裝SDK與“Java”軟件配置要求Java對機(jī)器運(yùn)行要求不高。下面給出的是基于Windows平臺的機(jī)器要求。硬件要求:CPUPII以上,64MB內(nèi)存,100MB硬盤空間即可。軟件要求:Windows98/Me/XP/NT/2000,IE5以上。1.下載JavaEESDKSun公司網(wǎng)站頁面選擇下載軟件下載選項頁面中文頁面下載路徑頁面2.在本地機(jī)上安裝SDK運(yùn)行下載的“java_app_platform_sdk-5_06-win