資源描述:
《java 2編程入門(mén)手冊(cè)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Java2編程入門(mén)手冊(cè)Java2編程入門(mén)手冊(cè)宋庭新2000年第53期1995年,SUNMicroSystem公司開(kāi)發(fā)的Java編程語(yǔ)言闖入Internet,并隨即成為最熱門(mén)的話題。經(jīng)過(guò)近5年的發(fā)展,Java技術(shù)逐漸變得穩(wěn)定和可靠,它正日益成為客戶機(jī)、數(shù)據(jù)庫(kù)和其它服務(wù)器之間進(jìn)行通信的“中間件”。Java之所以受到眾人矚目,源于其強(qiáng)大的移植能力,多線程處理和連網(wǎng)能力,這也是Java的魅力所在。目前,Java開(kāi)發(fā)包的版本已發(fā)展到JDK1.2.2,我們常說(shuō)的Java2是平臺(tái),包括JDK1.2.2。#1一、Java起步1.Java的特點(diǎn)Java主要
2、用來(lái)編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序,如電子商務(wù)平臺(tái),網(wǎng)上股票交易系統(tǒng)等。這是由它的平臺(tái)無(wú)關(guān)性、安全性等特點(diǎn)決定的。具體說(shuō)來(lái),Java包括如下特點(diǎn):(1)簡(jiǎn)單。這是和C++比較而言的,由于Java是從C++中衍生并改進(jìn)的,它省略了C++中一些罕見(jiàn)的、難以理解和極易混淆的特性。如:Java沒(méi)有指針、頭文件、復(fù)雜數(shù)據(jù)結(jié)構(gòu)、友元、虛擬基礎(chǔ)類(lèi)等,Java不支持goto,無(wú)需人工操作內(nèi)存進(jìn)行內(nèi)存釋放等。(2)可移植性。Java程序只需編寫(xiě)一次,便可運(yùn)行于Windows/NT,Unix,Solaris等操作系統(tǒng)。(3)面向?qū)ο蟆ava是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,其所有
3、功能均是通過(guò)“對(duì)象點(diǎn)取方法”的方式實(shí)現(xiàn)。(4)解釋型。Java程序經(jīng)過(guò)編譯后,生成字節(jié)碼,然后經(jīng)過(guò)JVM(Java虛擬機(jī))的解釋才能運(yùn)行。但它并不是如QBasic語(yǔ)言的純粹解釋型語(yǔ)言。(5)分布式。具強(qiáng)大的網(wǎng)絡(luò)編程能力,如Java可很容易地打開(kāi)一個(gè)Socket網(wǎng)絡(luò)連接,可用來(lái)編寫(xiě)CGI腳本,以及Applet(小應(yīng)用程序)和Servlet(服務(wù)器小應(yīng)用程序)。(6)健壯性。由于Java沒(méi)有指針,有效地避免了內(nèi)存的出錯(cuò),程序不易崩潰。(7)多線程。Java的多線程編程比其它語(yǔ)言更加容易實(shí)現(xiàn)。(8)安全。Java是目前最安全的一種程序設(shè)計(jì)語(yǔ)言,
4、各種安全機(jī)制有效地避免了網(wǎng)絡(luò)黑客的進(jìn)攻。(9)動(dòng)態(tài)性。Java與不斷發(fā)展的工作環(huán)境有很好的相容性,可將新代碼隨時(shí)加入到一個(gè)正在運(yùn)行的程序,可以很容易的向類(lèi)文件中添加新方法和新實(shí)例變量。(10)中性結(jié)構(gòu)。Java編譯器生成的是一種中性的對(duì)象文本格式,只要對(duì)方安裝了Java運(yùn)行時(shí)間庫(kù),可在很多處理器中執(zhí)行,而同計(jì)算機(jī)體系無(wú)關(guān)。2.Java虛擬機(jī)JVMJava虛擬機(jī)是通過(guò)軟件模擬的方式來(lái)提供了各種硬件平臺(tái)規(guī)范。Java程序之所以與平臺(tái)無(wú)關(guān),正是因?yàn)橥ㄟ^(guò)了不同平臺(tái)的JVM的解釋。一般Java開(kāi)發(fā)包和WEB瀏覽器都提供和支持JVM。3.垃圾回收機(jī)制
5、GarbageCollection不需要編寫(xiě)任何額外的代碼,Java的垃圾回收機(jī)制就能自動(dòng)檢查和回收不再需要的內(nèi)存。有效的避免了內(nèi)存沖突和程序崩4.Java開(kāi)發(fā)包JDK(JavaDevelopmentKit)要編譯和運(yùn)行Java程序,必須安裝JDK。最新版本的JDK1.2.2可從SUN公司的站點(diǎn)www.sun.com免費(fèi)下載,安裝后約有129M左右。在x:\jdk1.2.2目錄下,可以看到\bin,\docs等子目錄,其中\bin存放Java編譯、運(yùn)行的各種工具,\docs存放Java基本類(lèi)庫(kù)的的API文檔,打開(kāi)該目錄下的index.ht
6、ml文件,即可查閱Java中所有的類(lèi)及其成員。5.Java程序的運(yùn)行方法在安裝JDK后,有以下幾種方法可運(yùn)行Java程序:(1)方法1①配置autoexec.bat文件:path=c:\jdk1.2.2\binsetclasspath=.;x:\jdk1.2.2②用記事本等文本編輯器編輯Java源文件,存盤(pán)文件名為xxxx.java,其中xxxx必須是源文件中的公共類(lèi)名。注意:Java程序是嚴(yán)格區(qū)分大小寫(xiě)字母的,在Java應(yīng)用程序中,有且僅有一個(gè)公共類(lèi),且類(lèi)名首字母必須大寫(xiě)。③在MS-DOS方式下,編譯Java程序:javacxxxx.j
7、ava運(yùn)行Java程序:javaxxxx(2)方法2使用EditPlus2或TextPad等文本編輯器,在其“工具”菜單欄配置好Java編譯及運(yùn)行工具后,可直接在這些編輯器中運(yùn)行Java程序。(3)方法3使用JBuilder等可視化的集成開(kāi)發(fā)調(diào)試環(huán)境。本文推薦初學(xué)者使用第二種方法,即使用EditPlus2作為Java的編寫(xiě)及運(yùn)行工具。6.經(jīng)典的HelloWorld.java程序源代碼如下:publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(
8、"HelloWorld!");}}說(shuō)明:HelloWorld―公共類(lèi)名;main()―主方法,java應(yīng)用程序的入口;Stringargs[]―main()方法的參數(shù)為字符串?dāng)?shù)組;void―主