Java程序設(shè)計(jì)

出版時間:2004-10-1  出版社:清華大學(xué)出版社,北京交通大學(xué)出版社  作者:成玲  

內(nèi)容概要

Java自問世以來,以其獨(dú)特的優(yōu)勢迅速風(fēng)靡了計(jì)算機(jī)界。經(jīng)過數(shù)年的發(fā)展,它已日益顯現(xiàn)出巨大的優(yōu)勢和潛力,成為當(dāng)今主流的編程語言。本書共分為8章,第1-2章介紹了Java語言基礎(chǔ)。第3章介紹了Java面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)。第4-7章介紹了Java的圖像、聲音、圖形用戶界面、圖形、動畫等的程序設(shè)計(jì)方法。第8章介紹了Java網(wǎng)絡(luò)編程基礎(chǔ)。    本書語言通順,示例豐富,針對所闡述的理論列舉了比較典型的實(shí)例,便于讀者學(xué)習(xí)、掌握。本書可作為高等職業(yè)技術(shù)教育教材,也可供從事計(jì)算機(jī)軟件開發(fā)的讀者學(xué)習(xí)使用。

書籍目錄

第1章 Java語言概述  1.1 發(fā)展歷史  1.2 對軟件開發(fā)技術(shù)的影響及應(yīng)用前景  1.3 特點(diǎn)  1.4 開發(fā)環(huán)境  1.5 Java Application和Java Applet應(yīng)用程序  練習(xí)題第2章 Java語言基礎(chǔ)  2.1 符號集  2.2 基本數(shù)據(jù)類型  2.3 常量和變量  2.4 表達(dá)式和運(yùn)算符  2.5 流程控制  練習(xí)題第3章 面向?qū)ο缶幊袒A(chǔ)  3.1 基本概念  3.2 類的定義與創(chuàng)建類的實(shí)例對象  3.3 類修飾符  3.4 繼承和多態(tài)  3.5 接口  3.6 異常處理  練習(xí)題第4章 Java Applet編程  4.1 Applet的工作原理和安全限制  4.2 Applet的生命周期  4.3 嵌入HTML文件  4.4 Applet的執(zhí)行框架  4.5 應(yīng)用舉例  練習(xí)題第5章 Java圖形用戶界面設(shè)計(jì)  5.1 概述  5.2 Java事件處理  5.3 標(biāo)準(zhǔn)組件  5.4 布局設(shè)計(jì)  5.5 應(yīng)用舉例  練習(xí)題第6章 Java圖形設(shè)計(jì)第7章 Java多線程機(jī)制第8章 Java網(wǎng)絡(luò)編程基礎(chǔ)

章節(jié)摘錄

  1.3.1 簡單性  由于Java最初是為了控制電子產(chǎn)品而設(shè)計(jì)的,因此它必須簡單明了。為了保證這種簡單性,Java去掉了C++語言中許多復(fù)雜的、冗余的、有二義性的概念。例如,操作符重載、多重繼承等。為了將程序員從復(fù)雜的內(nèi)存管理的負(fù)擔(dān)中解脫出來,同時也是為了減少錯誤,Java使用了自動內(nèi)存垃圾收集機(jī)制,程序員只要在需要的時候申請即可,不需要釋放,而由Java自己來收集、釋放內(nèi)存中無用的塊。另外,Java也適合于在小型機(jī)上運(yùn)行,它的基本解釋器及類的支持約為40 KB,加上標(biāo)準(zhǔn)類庫和線程的支持約為215 KB。庫和線程的支持也只有215 KB左右。  1.3.2 面向?qū)ο蟆 ∶嫦驅(qū)ο罂梢哉f是Java語言中最重要的特性。一般我們使用的一些所謂的面向?qū)ο蟮木幊陶Z言,如C++,Delphi等,實(shí)際上都是一種混合型的語言,即在過程式的語言中加上面向?qū)ο蟮臄U(kuò)展。而Java語言的設(shè)計(jì)完全是面向?qū)ο蟮?,它去除了C枓語言中為了兼容C語言而保留的非面向?qū)ο蟮膬?nèi)容,在編程過程中全部使用類和類的實(shí)例化。同時,Java語言支持靜態(tài)和動態(tài)風(fēng)格的代碼繼承和重用,甚至一些基本數(shù)據(jù)類型,例如整型、字符型、浮點(diǎn)型等在Java語言中都可以作為對象處理?! ?.3.3 平臺無關(guān)性  Java語言具有最完美的平臺無關(guān)性。Java的平臺無關(guān)是指用Java編寫的應(yīng)用程序不用修改就可在不同的軟、硬件平臺上運(yùn)行。一般,平臺無關(guān)分為源代碼級和目標(biāo)代碼級兩種。像C語言和C++語言也具有一定程度的源代碼級平臺無關(guān),即C語言或C枓語言的源程序若要在不同的平臺(DOS或UNIX平臺)上運(yùn)行,必須重新編譯。Java則通過使用與平臺無關(guān)的代碼——字節(jié)碼(byte code),而不是通常的特定機(jī)器上的機(jī)器碼,依靠Java虛擬機(jī)(JVlVI)在目標(biāo)代碼級實(shí)現(xiàn)平臺無關(guān)性.  JVM是一種抽象機(jī)器,它附著在具體操作系統(tǒng)之上,本身具有一套虛擬的機(jī)器指令,并有自己的棧、寄存器組等,它是Java平臺無關(guān)的基礎(chǔ)。但是,JVM通常是在軟件上而不是在硬件上實(shí)現(xiàn)。在.1VM上,由Java解釋器來解釋.1ava編譯器編譯后的程序,即Java編程人員在編寫軟件之后,通過Java編譯器將Java源程序編譯為JVM的字節(jié)碼。  任何一臺機(jī)器,只要配備了Java解釋器就可以運(yùn)行這個程序,而不論這種字節(jié)碼是在何種平臺上生成的,從而使Java程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器上。圖1-1為一個Java程序的執(zhí)行過程?! ×硗?,Java采用了基于IEEE標(biāo)準(zhǔn)的數(shù)據(jù)類型,即Java的原始數(shù)據(jù)類型在任何機(jī)器上都是一樣的。例如,整型總是32位,長整型總是64位等,這樣保證了程序可以在任何平臺上工作.并且,Java還提供了一個用于訪問底層操作系統(tǒng)功能的可擴(kuò)展類庫,使.1ava的應(yīng)用程序不依賴于具體的系統(tǒng),確保了Java的平臺無關(guān)性?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


    Java程序設(shè)計(jì) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7