出版時(shí)間:2009-4 出版社:機(jī)械工業(yè)出版社 作者:汪遠(yuǎn)征 編 頁數(shù):343
Tag標(biāo)簽:無
前言
Java是SuN公司推出的一種跨平臺(tái)、適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z言。目前,Java語言已經(jīng)廣泛應(yīng)用于生活中的各個(gè)領(lǐng)域,無論是網(wǎng)絡(luò)編程還是數(shù)據(jù)庫編程,甚至是移動(dòng)通信開發(fā)都有Java語言的身影。Java程序設(shè)計(jì)語言經(jīng)過十多年的發(fā)展,已經(jīng)成為當(dāng)今計(jì)算機(jī)程序設(shè)計(jì)領(lǐng)域中必不可少的一門程序設(shè)計(jì)語言。 本書作為Java語言的入門教材,主要介紹Java程序設(shè)計(jì)語言的基礎(chǔ)知識(shí)。結(jié)合Java語言基本語法知識(shí)的講解,還介紹了當(dāng)今各大IT公司的主流Java開發(fā)工具——Eclipse軟件的基本操作技巧,把Java語言的語法講解與上機(jī)編程實(shí)踐融為一體?! ”緯紫韧ㄟ^一個(gè)實(shí)例介紹Eclipse軟件實(shí)現(xiàn)Java可視化編程的基本方法,并介紹了Java編程的基本知識(shí),包括Java語言基礎(chǔ)、Java的數(shù)組與方法;其次,介紹Java面向?qū)ο缶幊痰幕靖拍睿⊿WT常用類的基本用法以及用戶自定義類及其應(yīng)用;再次,介紹了Java的異常處理、Java的輸入/輸出流、Java的線程;最后,通過綜合實(shí)例展示了使用Eclipse工具開發(fā)程序的完整過程。 本書通過淺顯易懂的實(shí)例引導(dǎo)初學(xué)者循序漸進(jìn)地學(xué)習(xí)Java程序設(shè)計(jì)語言。在全面講解Java語言基本語法知識(shí)的過程中,也系統(tǒng)地介紹了Java語言具備簡(jiǎn)單性、面向?qū)ο笮浴⒎植际?、解釋性、健壯性、可移植性、高效性、多線程、動(dòng)態(tài)性等特點(diǎn)。 本書內(nèi)容豐富、結(jié)構(gòu)合理且注重理論與實(shí)踐相結(jié)合,力求幫助讀者由淺入深地學(xué)習(xí)和掌握J(rèn)ava圖形用戶界面編程的技巧,針對(duì)性強(qiáng),具有較強(qiáng)的實(shí)用性。書中提供的所有示例均在Eclipse平臺(tái)上調(diào)試通過,實(shí)用性強(qiáng),覆蓋面廣。一些例子采用了多種解決方法,充分體現(xiàn)了Java程序設(shè)計(jì)語言的靈活性與多樣性,也為培養(yǎng)學(xué)生自身的創(chuàng)造性提供了條件。每章均配有典型習(xí)題,方便教師有針對(duì)性地講授和學(xué)生檢查自己的掌握情況。
內(nèi)容概要
《JAVA語言程序設(shè)計(jì)教程》為Java語言基礎(chǔ)教程,在講解Java語法的同時(shí),介紹了用Eclipse軟件實(shí)現(xiàn)Java可視化編程的方法?!禞AVA語言程序設(shè)計(jì)教程》內(nèi)容包括Java編程的基本知識(shí):Java語言基礎(chǔ)、Java的數(shù)組與方法;Java面向?qū)ο缶幊蹋篔ava的類與對(duì)象、SWT常用類的基本用法以及用戶自定義類及其應(yīng)用:Java的異常處理、Java的輸入/輸出流、Java的線程;最后,通過綜合實(shí)例展示了使用Eclipse工具開發(fā)Java程序的完整過程。書中每章均附有典型習(xí)題?! 禞AVA語言程序設(shè)計(jì)教程》可作為本科和大專院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為Java培訓(xùn)教程,并可供廣大Java編程學(xué)習(xí)者參考。
書籍目錄
出版說明前言第1章 Java編程概述1.1 Java語言簡(jiǎn)介1.1.1 Java語言的特點(diǎn)1.1.2 Java虛擬機(jī)的運(yùn)行過程1.2 Java開發(fā)環(huán)境簡(jiǎn)介1.2.1 開發(fā)工具包JDK1.2.2 開發(fā)平臺(tái)Eclipse1.3 Java編程簡(jiǎn)介1.3.1 創(chuàng)建Java項(xiàng)目1.3.2 控制臺(tái)程序開發(fā)1.3.3 SWT應(yīng)用程序開發(fā)1.3.4 SWT中組件的幫助1.3.5 Applet小程序開發(fā)1.4 類和對(duì)象的初步介紹1.4.1 Java的面向?qū)ο蠹夹g(shù)1.4.2 類的定義與對(duì)象的創(chuàng)建1.5 習(xí)題第2章 Java語言編程基礎(chǔ)2.1 數(shù)據(jù)類型、常量和變量2.1.1 標(biāo)識(shí)符和關(guān)鍵字2.1.2 數(shù)據(jù)類型2.1.3 基本數(shù)據(jù)類型2.1.4 基本數(shù)據(jù)類型的轉(zhuǎn)換2.1.5 字符串類型2.2 運(yùn)算符與表達(dá)式2.2.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.2.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式2.2.3 邏輯運(yùn)算符與邏輯表達(dá)式2.2.4 賦值運(yùn)算符與賦值表達(dá)式2.2.5 條件運(yùn)算符與條件表達(dá)式2.2.6 位運(yùn)算符與位表達(dá)式2.2.7 運(yùn)算符綜述2.3 控制語句2.3.1 算法與語句概述2.3.2 選擇結(jié)構(gòu)語句2.3.3 循環(huán)結(jié)構(gòu)語句2.4 習(xí)題第3章 Java的數(shù)組與方法3.1 數(shù)組3.1.1 數(shù)組的基本概念3.1.2 一維數(shù)組3.1.3 二維數(shù)組3.1.4 數(shù)組的復(fù)制與重置3.2 方法3.2.1 方法的基本概念3.2.2 方法的應(yīng)用3.2.3 方法的遞歸3.3 習(xí)題第4章 類與對(duì)象4.1 類的定義4.1.1 類定義的一般格式4.1.2 數(shù)據(jù)成員4.1.3 成員方法4.1.4 成員的訪問控制4.1.5 類的繼承4.2 對(duì)象4.2.1 對(duì)象的創(chuàng)建4.2.2 對(duì)象的使用4.3 包4.3.1 package語句4.3.2 import語句4.3.3 將類打包4.4 接口4.4.1 接口的聲明與使用4.4.2 接口回調(diào)4.4.3 接口做參數(shù)4.5 Java庫常見類舉例4.5.1 基本類型的類包裝4.5.2 String類4.5.3 Calendar類4.5.4 Math類4.5.5 其他4.6 習(xí)題第5章 SWT組件及事件處理5.1 SWT中的包5.2 SWT的常用組件5.2.1 按鈕、復(fù)選框、單選按鈕5.2.2 文本框5.2.3 下拉框(Combo類)5.2.4 列表框(List類)5.3 容器類5.3.1 面板(Composite類)5.3.2 分組框(Group類)5.3.3 選項(xiàng)卡(TabFolder類和Tabltem類)5.3.4 分隔窗(SashForm類)5.3.5 帶滾動(dòng)條的面板(ScrolledComposite類)5.3.6 窗口容器(Shell類)5.4 布局管理器5.4.1 簡(jiǎn)介5.4.2 填充布局(FillLayout類)5.4.3 行布局(RowLayout類)5.4.4 網(wǎng)格布局(GridLayout類)5.4.5 堆棧布局(StackLayout類)5.4.6 表格布局(FormLayout類)5.5 習(xí)題第6章 高級(jí)SVvT組件6.1 工具欄與菜單6.1.1 工具欄6.1.2 動(dòng)態(tài)工具欄6.1.3 菜單6.2 滾動(dòng)條與畫布6.2.1 滾動(dòng)條、刻度條、進(jìn)度條6.2.2 畫布6.3 表格、樹與瀏覽器6.3.1 表格6.3.2 樹、表格型樹6.3.3 瀏覽器(Browser類)6.4 對(duì)話框6.4.1 對(duì)話框(Dialog類)6.4.2 消息提示對(duì)話框(MessageBox類)6.4.3 文件選擇對(duì)話框(FileDialog類)6.4.4 目錄選擇對(duì)話框(DirectoryDialog類)6.4.5 顏色對(duì)話框(ColorDialog類)6.4.6 字體對(duì)話框(FontDialog類)6.4.7 打印對(duì)話框(PrintDialog類)6.4.8 自定義對(duì)話框6.5 習(xí)題第7章 Java異常處理7.1 Java的異常7.1.1 常見異常7.1.2 異常的基本概念7.1.3 異常處理機(jī)制7.1.4 拋出異常7.2 內(nèi)置異常類7.2.1 異常類的層次和主要子類7.2.2 異常類的方法和屬性7.2.3 異常類的使用實(shí)例7.3 自定義異常7.4 習(xí)題第8章 Java的輸入,輸出處理8.1 輸入/輸出流簡(jiǎn)介8.1.1 流的概念8.1.2 輸入/輸出類的層次8.1.3 標(biāo)準(zhǔn)輸入/輸出8.2 以字節(jié)為數(shù)據(jù)單位的流類8.2.1 文件輸入/輸出字節(jié)流8.2.2 內(nèi)存讀寫8.2.3 過濾流與緩沖流8.3 以字符為數(shù)據(jù)單位的流類8.3.1 輸入/輸出字符流8.3.2 文件輸入/輸出字符流8.3.3 緩沖字符流8.3.4 打印輸出字符流8.4 文件處理與對(duì)象串行化8.4.1 文件描述8.4.2 文件訪問8.4.3 對(duì)象串行化8.5 其他常用流8.5.1 管道流8.5.2 順序流……第9章 Java線程第10章 Java Applet小程序設(shè)計(jì)第11章 綜合實(shí)例
章節(jié)摘錄
2.子類的繼承性 子類繼承父類的數(shù)據(jù)成員作為自己的數(shù)據(jù)成員,就好像它們是在子類中直接聲明一樣,可以被子類聲明的任何實(shí)例方法操作;子類繼承父類的方法作為子類的方法,就好像它們是在子類中直接聲明一樣,可以被子類的任何對(duì)象調(diào)用?! 。?)子類和父類在同一個(gè)包中的繼承性 如果子類和父類在同一個(gè)包中,那么子類自然地繼承了其父類不是private的數(shù)據(jù)成員和方法分別作為自己的數(shù)據(jù)成員和方法,繼承的數(shù)據(jù)成員和方法的訪問權(quán)限保持不變?! 。?)子類和父類不在同一個(gè)包中的繼承性 如果子類和父類不在同一個(gè)包中,那么子類繼承父類的protected、public數(shù)據(jù)成員和方法分別作為自己的數(shù)據(jù)成員和方法,繼承的數(shù)據(jù)成員和方法的訪問權(quán)限保持不變?! ?.?dāng)?shù)據(jù)成員的隱藏和方法重寫 子類可以隱藏繼承的成員變量,對(duì)于子類可以從父類繼承成員變量,只要子類中定義的成員變量和父類的成員變量同名時(shí),子類就隱藏了繼承的成員變量,即子類的方法操作的與父類同名的成員變量是指子類中重新聲明定義的這個(gè)成員變量。 子類可以隱藏已繼承的方法,子類通過方法重寫來隱藏繼承的方法。方法重寫是指子類中定義一個(gè)方法,并且這個(gè)方法的名字、返回類型、參數(shù)個(gè)數(shù)和類型與從父類繼承的方法完全相同。子類通過方法重寫可以隱藏繼承的方法,子類通過方法重寫可以把父類的狀態(tài)和行為改變?yōu)樽陨淼臓顟B(tài)和行為。如果父類的方法f可以被子類繼承,子類就有權(quán)利重寫f,一旦子類重寫了父類的方法f,就隱藏了繼承的方法f,那么子類對(duì)象調(diào)用方法f一定是調(diào)用重寫的方法f,重寫的方法既可以操作繼承的成員變量,又可以操作子類聲明定義的成員變量。如果子類想使用被隱藏的方法,必須使用關(guān)鍵字super。
編輯推薦
《JAVA語言程序設(shè)計(jì)教程》首先通過一個(gè)實(shí)例介紹Eclipse軟件實(shí)現(xiàn)Java可視化編程的基本方法,并介紹了Java編程的基本知識(shí),包括Java語言基礎(chǔ)、Java的數(shù)組與方法;其次,介紹Java面向?qū)ο缶幊痰幕靖拍?,包括SWT常用類的基本用法以及用戶自定義類及其應(yīng)用;再次,介紹了Java的異常處理、Java的輸入/輸出流、Java的線程;最后,通過綜合實(shí)例展示了使用Eclipse工具開發(fā)程序的完整過程?! 禞AVA語言程序設(shè)計(jì)教程》通過淺顯易懂的實(shí)例引導(dǎo)初學(xué)者循序漸進(jìn)地學(xué)習(xí)Java程序設(shè)計(jì)語言。在全面講解Java語言基本語法知識(shí)的過程中,也系統(tǒng)地介紹了Java語言具備簡(jiǎn)單性、面向?qū)ο笮?、分布式、解釋性、健壯性、可移植性、高效性、多線程、動(dòng)態(tài)性等特點(diǎn)。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載