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