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

出版時(shí)間:1970-1  出版社:武漢大學(xué)出版社  作者:趙海廷,胡雯 著  頁(yè)數(shù):286  

前言

  Java語(yǔ)言自1995年由SUNMicrosystems發(fā)布以來(lái),在短短的幾年間就席卷全球,它不僅是一門最為流行的程序設(shè)計(jì)語(yǔ)言,并形成為一種專門的技術(shù),已經(jīng)促進(jìn)了20世紀(jì)末和2l世紀(jì)初網(wǎng)絡(luò)科技和網(wǎng)絡(luò)經(jīng)濟(jì)的超常發(fā)展?! ava語(yǔ)言采用面向?qū)ο蟮木幊碳夹g(shù),其功能強(qiáng)大且簡(jiǎn)單易學(xué),深受廣大編程人員的偏愛,是目前推廣速度最快的程序設(shè)計(jì)語(yǔ)言。Java語(yǔ)言伴隨Interent問世,隨著Internet的發(fā)展而迅速發(fā)展并走向成熟。Java語(yǔ)言是精心設(shè)計(jì)的語(yǔ)言,它具有簡(jiǎn)單性、面向?qū)ο笮?、與平臺(tái)無(wú)關(guān)性、安全性和健壯性等諸多特點(diǎn),內(nèi)置了多線程和網(wǎng)絡(luò)支持功能,可以說(shuō)它是網(wǎng)絡(luò)世界的通用語(yǔ)言。Java語(yǔ)言正像它的象征性圖標(biāo)暗示的那樣,是一杯冒著香濃熱氣的咖啡,讓人愛不釋手又回味深長(zhǎng)?! ∶嫦?qū)ο缶幊碳夹g(shù)為軟件開發(fā)帶來(lái)了一場(chǎng)深刻的變革。與傳統(tǒng)的面向過程編程語(yǔ)言比較,面向?qū)ο缶幊陶Z(yǔ)言提出了許多新概念、新方法,需要學(xué)習(xí)者了解和掌握;同時(shí)又提供了大量的類庫(kù)和相應(yīng)的方法,程序設(shè)計(jì)人員在熟悉和掌握基本概念和基礎(chǔ)類庫(kù)之后,編寫程序時(shí)才能得心應(yīng)手,而且要比采用面向過程編程語(yǔ)言編程更加輕松?! ∶嫦?qū)ο缶幊碳夹g(shù)符合人們對(duì)客觀世界的認(rèn)知規(guī)律,是程序設(shè)計(jì)方法學(xué)的一場(chǎng)變革,已逐步取代傳統(tǒng)的面向過程的程序設(shè)計(jì)技術(shù),成為當(dāng)今軟件開發(fā)領(lǐng)域的主流技術(shù);面向?qū)ο缶幊碳寄芤殉蔀檐浖_發(fā)人員的最基本的素質(zhì)之一?! ”緯捎昧斯P者多年總結(jié)、實(shí)踐的“難點(diǎn)分散和難度降解教學(xué)方法”,將Java語(yǔ)言的有關(guān)內(nèi)容采取了難點(diǎn)分散和難度降解技術(shù)進(jìn)行處理,使學(xué)習(xí)者學(xué)起來(lái)不至于產(chǎn)生難學(xué)的困惑,會(huì)有一種逐步攀登不斷取得成功的成就感。

內(nèi)容概要

  Java語(yǔ)言是近年來(lái)十分流行的程序設(shè)計(jì)語(yǔ)言,更是一門通用的網(wǎng)絡(luò)編程語(yǔ)言,在Interact網(wǎng)絡(luò)上有著廣泛的應(yīng)用。《Java程序設(shè)計(jì)教程》比較全面地介紹了Java語(yǔ)言的功能和特點(diǎn),主要內(nèi)容包括:Java語(yǔ)言和HTML簡(jiǎn)介,Java語(yǔ)言的數(shù)據(jù)類型,Java語(yǔ)言的運(yùn)算符和表達(dá)式,Java語(yǔ)言的基本語(yǔ)句,數(shù)組、字符串、向量和基礎(chǔ)類庫(kù),Java語(yǔ)言的方法,Java語(yǔ)言類的聲明和對(duì)象的實(shí)例化,Java語(yǔ)言的繼承和多態(tài)性,Java語(yǔ)言的接口、異常和包,Java語(yǔ)言的數(shù)據(jù)流和對(duì)象序列化,Java語(yǔ)言的多線程,Java語(yǔ)言的AWT組件,Java語(yǔ)言的圖形用戶界面設(shè)計(jì)和Java語(yǔ)言的網(wǎng)絡(luò)編程。《Java程序設(shè)計(jì)教程》以通俗的語(yǔ)言介紹了142個(gè)實(shí)例,從實(shí)用的角度解釋了Java語(yǔ)言面向?qū)ο蟮木幊趟枷?,揭示了Java語(yǔ)言的編程技巧?!  禞ava程序設(shè)計(jì)教程》在各章后共附有選擇題104題,填空題104題,讀程題46題和編程題28題,這些題目的參考答案在《Java程序設(shè)計(jì)教程》的配套教材(Java程序設(shè)計(jì)教程習(xí)題解答實(shí)驗(yàn)和實(shí)訓(xùn)指導(dǎo)》一書中給出?!禞ava程序設(shè)計(jì)教程》主要用做高職高專計(jì)算機(jī)及相關(guān)專業(yè)Java語(yǔ)言教材,還可以作為科技人員、軟件開發(fā)人員及Java初學(xué)者的參考書。

書籍目錄

第1章 Java語(yǔ)言和HTML語(yǔ)言簡(jiǎn)介1.1 Java語(yǔ)言的Appication程序1.1.1 源代碼的編輯1.1.2 字節(jié)碼文件的生成1.1.3 字節(jié)碼文件的解釋執(zhí)行1.2 HTML語(yǔ)言簡(jiǎn)介1.2.1 HTML的基本要素1.2.2 HTML文件的結(jié)構(gòu)1.2.3 Applet標(biāo)記1.2.4 HTML文件的編輯1.3 Java語(yǔ)言的Applet程序1.3.1 源代碼的編輯1.3.2 代碼的嵌入1.3.3 Applet程序的運(yùn)行1.4 Java語(yǔ)言字符界面的輸入輸出1.5 Java語(yǔ)言的圖形界面的輸入輸出1.5.1 JavaApplet圖形界面輸入輸出1.5.2 JavaApplication圖形界面輸入輸出1.6 Java語(yǔ)言的特點(diǎn)習(xí)題1第2章 Jav8語(yǔ)言的數(shù)據(jù)類型2.1 Java語(yǔ)言的標(biāo)識(shí)符2.2 Java語(yǔ)言的關(guān)鍵字2.3 Java語(yǔ)言的常量和變量2.3.1 常量和符號(hào)常量2.3.2 變量2.3.3 變量作用域2.4 Java語(yǔ)言的基本數(shù)據(jù)類型2.4 一整型2.4.2 實(shí)型2.4.3 字符型2.4.4 布爾型2.5 變量的初始化2.6 簡(jiǎn)單程序舉例習(xí)題2第3章 Java語(yǔ)言的運(yùn)算符和表達(dá)式3.1 賦值、算術(shù)運(yùn)算符及其表達(dá)式3.1.1 賦值運(yùn)算符及其表達(dá)式3.1.2 算術(shù)運(yùn)算符及其表達(dá)式3.2 關(guān)系、邏輯運(yùn)算符及其表達(dá)式3.2.1 關(guān)系運(yùn)算符及其表達(dá)式3.2.2 邏輯運(yùn)算符及其表達(dá)式3.3 位運(yùn)算符及其表達(dá)式3.3.1 計(jì)算機(jī)內(nèi)數(shù)據(jù)的表示3.3.2 位運(yùn)算符及其表達(dá)式3.4 其他運(yùn)算符3.4.1 復(fù)合賦值運(yùn)算符3.4.2 對(duì)象運(yùn)算符、成員運(yùn)算符和new運(yùn)算符3.4.3 圓括號(hào)與方括號(hào)運(yùn)算符3.5 JAVA語(yǔ)言運(yùn)算符的優(yōu)先級(jí)和結(jié)合性3.6 數(shù)據(jù)類型的轉(zhuǎn)換3.6.1 數(shù)據(jù)類型的算術(shù)轉(zhuǎn)換3.6.2 數(shù)據(jù)類型的賦值轉(zhuǎn)換3.6.3 數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換習(xí)題3第4章 Java語(yǔ)言的基本語(yǔ)句4.1 Java語(yǔ)言的三種基本結(jié)構(gòu)4.2 Java語(yǔ)言的順序結(jié)構(gòu)語(yǔ)句4.2.1 變量聲明語(yǔ)句和表達(dá)式語(yǔ)句4.2.2 復(fù)合語(yǔ)句、分程序和空語(yǔ)句4.3 選擇結(jié)構(gòu)及其程序設(shè)計(jì)4.3.1 條件運(yùn)算符和條件表達(dá)式4.3.2 if~else語(yǔ)句4.3.3 switch~case語(yǔ)句4.4 循環(huán)結(jié)構(gòu)及其程序設(shè)計(jì)4.4.1 while語(yǔ)句4.4.2 for語(yǔ)句4.4.3 dowhile語(yǔ)句4.4.4 循環(huán)嵌套4.5 轉(zhuǎn)移控制語(yǔ)句4.5.1 bleak語(yǔ)句4.5.2 continue語(yǔ)句習(xí)題4第5章 數(shù)組、字符串、向量和基礎(chǔ)類庫(kù)5.1 一維數(shù)組5.1.1 一維數(shù)組的聲明5.1.2 創(chuàng)建一維數(shù)組5.1.3 一維數(shù)組的初始化5.1.4 一維數(shù)組應(yīng)用舉例5.2 多維數(shù)組5.2.1 多維數(shù)組聲明5.2.2 創(chuàng)建多維數(shù)組5.2.3 多維數(shù)組的初始化5.2.4 多維數(shù)組應(yīng)用舉例5.3 字符數(shù)組5.3.1 字符數(shù)組聲明5.3.2 創(chuàng)建字符數(shù)組5.3.3 字符數(shù)組初始化及其舉例5.4 不變字符串:string類5.4.1 Sning類的構(gòu)造方法及其應(yīng)用舉例5.4.2 字符串的常用方法5.4.3 字符串與子字符串操作5.4.4 tostring方法及其他方法5.5 可變字符串:stringBuffer類5.5.1 StringBuffer類的構(gòu)造方法5.5.2 StringBuffer類的常用方法及其舉例5.6 向量5.6.1 向量的聲明5.6.2 vector.類的常用方法及其舉例5.7 JAVA語(yǔ)言的基本類庫(kù)5.7.1 Obiect類5.7.2 數(shù)據(jù)類型類5.7.3 Mattl類5.7.4 Svstem類習(xí)題5第6章 Java語(yǔ)言的方法6.1 return語(yǔ)句6.2 Java語(yǔ)言方法的定義、返值和調(diào)用6.2.1 Java語(yǔ)言方法的修飾符6.2.2 Java語(yǔ)言方法的定義6.2.3 Java語(yǔ)言方法的調(diào)用6.2.4 Java語(yǔ)言方法的返值6.3 方法之間的數(shù)據(jù)傳遞6.3.1 方法間的數(shù)值傳遞6.3.2 方法間的引用傳遞6.4 Java語(yǔ)言方法的嵌套調(diào)用和遞歸調(diào)用6.4.1 Java語(yǔ)言方法的嵌套調(diào)用6.4.2 Java語(yǔ)言方法的遞歸調(diào)用6.5 Java語(yǔ)言方法的命令行參數(shù)習(xí)題6第7章 JaVa語(yǔ)言的類的聲明和對(duì)象的實(shí)例化7.1 Java語(yǔ)言的類7.1.1 Java語(yǔ)言類的聲明7.1.2 Java語(yǔ)言類的修飾7.1.3 Java語(yǔ)言類的類體7.1.4 Java語(yǔ)言類的構(gòu)造方法7.2 JaVa語(yǔ)言類的成員變量7.2.1 Java語(yǔ)言類成員變量的聲明7.2.2 Java語(yǔ)言類成員變量的修飾7.3 Java語(yǔ)言類的成員方法7.3.1 成員方法的聲明和修飾7.3.2 成員方法的設(shè)計(jì)7.3.3 方法體7.3.4 消息的傳遞7.4 內(nèi)部類和匿名類7.4.1 內(nèi)部類7.4.2 匿名類7.5 Java語(yǔ)言對(duì)象的實(shí)例化7.5.1 創(chuàng)建對(duì)象7.5.2 使用對(duì)象7.5.3 清除對(duì)象習(xí)題7第8章 Java語(yǔ)言的繼承性和多態(tài)性8.1 繼承與類的層次8.1.1 繼承的概念8.1.2 類的層次第9章 Java語(yǔ)言的接口,異常和包第10章 Java語(yǔ)言的數(shù)據(jù)流和對(duì)象序列化第11章 Java語(yǔ)言的多線程第12章 Java語(yǔ)言的AWT組件第13章 Java語(yǔ)言的圖形用戶界面設(shè)計(jì)第14章 Java語(yǔ)言的網(wǎng)絡(luò)編程附錄A附錄B附錄C參考文獻(xiàn)

章節(jié)摘錄

  Java和c++主要的不同是關(guān)于指針類,它可以防止內(nèi)存覆蓋和數(shù)據(jù)被破壞。另一個(gè)不同是Java用“真正”的數(shù)組代替了C++的指針運(yùn)算,可以進(jìn)行數(shù)組元素的越界檢查。Java程序在沒有授權(quán)的情況下不能訪問內(nèi)存。所有這些使得Java程序員不必?fù)?dān)心內(nèi)存的崩潰?! “踩訨ava程序主要使用于網(wǎng)絡(luò)和分布環(huán)境下,系統(tǒng)采取了許多措施來(lái)加強(qiáng)系統(tǒng)的安全性。Java的數(shù)據(jù)檢驗(yàn)使用了基于公共密鑰的技術(shù),Java的指針類技術(shù)杜絕了非法存取數(shù)據(jù)和關(guān)鍵對(duì)象屬性的可能,關(guān)死了計(jì)算機(jī)病毒進(jìn)入的大門?! ◇w系結(jié)構(gòu)中立網(wǎng)絡(luò)一般由各種計(jì)算機(jī)構(gòu)成,Internet尤為如此。為了使Java程序在網(wǎng)絡(luò)的任何地方都能運(yùn)行,Java編譯器產(chǎn)生的目標(biāo)代碼是結(jié)構(gòu)中立的,即任何安裝了Java運(yùn)行環(huán)境的計(jì)算機(jī)都能執(zhí)行這種代碼。這種目標(biāo)代碼稱為字節(jié)碼(Bytecode),它和計(jì)算機(jī)的平臺(tái)無(wú)關(guān)。字節(jié)碼被設(shè)計(jì)成既能很容易地被任何計(jì)算機(jī)解釋執(zhí)行,也能被快速地翻譯成本地機(jī)器代碼。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號(hào)-7