《利用案例輕松學習Java語言/普通高等教育“十一五”國家級規(guī)劃教材計算機系列教材》從初學者的角度出發(fā),通過豐富的實際應用案例、簡單清晰的圖示和表格詳細介紹了Java的面向?qū)ο缶幊碳夹g(shù)和多種實用開發(fā)方法,旨在培養(yǎng)學生利用Java程序設(shè)計技術(shù)解決實際問題的能力。全書分為16章,包括Java概述及系統(tǒng)環(huán)境搭建、Java語言基礎(chǔ)、Java程序流程控制、數(shù)組與方法、面向?qū)ο笤O(shè)計(基礎(chǔ)篇)、面向?qū)ο笤O(shè)計(高級篇)、異常處理、包及訪問控制權(quán)限、泛型、常用實用類、Java的I/O系統(tǒng)、Java集合、反射機制、線程處理、圖形用戶界面、Java數(shù)據(jù)庫操作和網(wǎng)絡(luò)編程。
《利用案例輕松學習Java語言/普通高等教育“十一五”國家級規(guī)劃教材計算機系列教材》所有程序都在JDK1.5中經(jīng)過驗證,給出了運行結(jié)果并對結(jié)果進行了重點解釋。本書列舉了315個簡單程序案例、13個綜合程序案例、233個示意圖,方便讀者理解相關(guān)知識點并掌握它們的應用技巧。《利用案例輕松學習Java語言/普通高等教育“十一五”國家級規(guī)劃教材計算機系列教材》提供配套教學資源,包括電子課件、所有源程序代碼和習題參考答案。
本書可作為高等院校計算機、軟件工程、信息管理與信息系統(tǒng)和電子商務等專業(yè)的“Java程序設(shè)計”課程教材,也可作為Java語言的自學者入門用書。
《利用案例輕松學習Java語言/普通高等教育“十一五”國家級規(guī)劃教材計算機系列教材》特色: 每章確定了具體的學習目標,以及重要的知識點! 〔捎贸绦虬咐忉尦橄蟮母拍詈驮,對于重要知識點利用圖形表示! 独冒咐p松學習Java語言/普通高等教育“十一五”國家級規(guī)劃教材計算機系列教材》列舉了315個簡單程序案例,13個綜合程序案例,實踐“做中學、練中會”的教學模式! 独冒咐p松學習Java語言/普通高等教育“十一五”國家級規(guī)劃教材計算機系列教材》程序案例很多來源于實際生活,或者軟件產(chǎn)品的某些功能,使程序案例具有很強的實用性和可操作性! ∶空潞竺娌贾昧诵问蕉鄻、覆蓋知識面廣的習題。
面向?qū)ο缶幊碳夹g(shù)根據(jù)人類認識事物所采用的思維方式來真實地模擬客觀世界,并且把數(shù)據(jù)與操作封裝在類中,符合大規(guī)模軟件開發(fā)的要求。1995年,由Sun公司推出的Java語言是純面向?qū)ο缶幊陶Z言。該語言以簡單高效、安全性強、可移植性好、支持多線程以及平臺無關(guān)性等特征成為Internet上最受歡迎的軟件開發(fā)語言,該語言也為移動互聯(lián)和智能電子等領(lǐng)域提供軟件開發(fā)服務。根據(jù)TIOBE開發(fā)語言排行榜統(tǒng)計,目前有約20%的開發(fā)人員使用Java語言。
本書旨在培養(yǎng)讀者面向?qū)ο蟮乃季S方法、面向?qū)ο缶幊碳夹g(shù)的能力和利用Java API解決實際問題的能力。
作者多年來一直從事計算機科學與技術(shù)和軟件工程專業(yè)課程的教學與研究工作,本書總結(jié)了作者多次講授“Java程序設(shè)計語言”以及其他相關(guān)課程的授課經(jīng)驗,在知識點和程序案例方面做了精心挑選與設(shè)計。
本書內(nèi)容涵蓋了Java的核心知識點,分為3個模塊,如下所示。序號模塊名主 要 內(nèi) 容1Java程序設(shè)計基礎(chǔ)Java開發(fā)環(huán)境搭建、Java語言基礎(chǔ)(數(shù)據(jù)類型、常量、變量、運算符、表達式等)、流程控制語句、數(shù)組與方法2Java面向?qū)ο蟪绦蛟O(shè)計類、封裝、繼承、多態(tài)、接口、異常、包、權(quán)限控制3Java API應用開發(fā)泛型、類集、多線程、輸入輸出、數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程、GUI編程、反射機制、常用實用類(包括日期類、包裝類、對象克隆、正則表達式等)學習程序設(shè)計除了掌握相關(guān)的理論知識點之外,還需要很強的動手實踐能力和獨立分析問題、解決問題的能力。本書秉承CDIO工程化教學理念,采用案例驅(qū)動的教學模式引導讀者學習Java程序設(shè)計語言,列舉的案例生動有趣并且接近實際生活,用以提高讀者的學習興趣和積極性。本書特色如下。
。1) 每一章均確定了具體的學習目標和重要的知識點。
(2) 采用程序案例解釋抽象的概念和原理,利用圖形表示重要的知識點。
(3) 本書列舉了315個簡單程序案例,13個綜合程序案例,實踐“做中學、練中會”的教學模式。
(4) 書中很多程序案例來源于實際生活,或者軟件產(chǎn)品的某些功能,使程序案例具有很強的實用性和可操作性。
。5) 各章后面都布置了形式多樣、覆蓋知識面廣的習題。
本書的編寫參閱了相關(guān)書籍和網(wǎng)站,也得到了許多同仁和同事的支持與幫助,在此一并表示感謝。
本書提供了配套的電子課件,可登錄清華大學出版社網(wǎng)站(www.tup.com.cn)獲取。
雖然書稿經(jīng)多次精心修改,但由于編者水平有限,難免有疏漏之處,希望同行和讀者批評指正。
編者
2013年7月
第1章 Java概述及系統(tǒng)環(huán)境搭建
1.1 Java概述
1.1.1 Java的發(fā)展
1.1.2 Java的特點
1.2 Java開發(fā)運行環(huán)境
1.2.1 Java的運行機制
1.2.2 搭建JDK開發(fā)環(huán)境
1.2.3 編寫第一個Java程序
1.2.4 Java的命名規(guī)范
1.3 本章重要知識點
1.4 習題
1.4.1 填空題
1.4.2 選擇題
1.4.3 問答題
1.4.4 程序設(shè)計題 第1章 Java概述及系統(tǒng)環(huán)境搭建
1.1 Java概述
1.1.1 Java的發(fā)展
1.1.2 Java的特點
1.2 Java開發(fā)運行環(huán)境
1.2.1 Java的運行機制
1.2.2 搭建JDK開發(fā)環(huán)境
1.2.3 編寫第一個Java程序
1.2.4 Java的命名規(guī)范
1.3 本章重要知識點
1.4 習題
1.4.1 填空題
1.4.2 選擇題
1.4.3 問答題
1.4.4 程序設(shè)計題
第2章 Java語言基礎(chǔ)
2.1 Java程序結(jié)構(gòu)
2.2 Java程序注釋
2.3 Java符號集
2.3.1 Java符號系統(tǒng)
2.3.2 標識符
2.3.3 關(guān)鍵字
2.4 數(shù)據(jù)類型
2.4.1 數(shù)據(jù)類型的概念
2.4.2 常量
2.4.3 變量
2.4.4 整數(shù)類型
2.4.5 浮點數(shù)類型
2.4.6 字符類型
2.4.7 布爾類型
2.5 數(shù)據(jù)類型轉(zhuǎn)換
2.5.1 數(shù)值類型之間的自動轉(zhuǎn)換
2.5.2 數(shù)值類型之間的強制轉(zhuǎn)換
2.5.3 字符串與其他類型之間的轉(zhuǎn)換
2.6 表達式與語句
2.6.1 算術(shù)表達式
2.6.2 賦值表達式
2.6.3 關(guān)系表達式
2.6.4 邏輯表達式
2.6.5 表達式語句
2.6.6 運算符的優(yōu)先級
2.7 本章重要知識點
2.8 習題
2.8.1 填空題
2.8.2 選擇題
2.8.3 簡答題
2.8.4 編程題
第3章 Java程序流程控制
3.1 選擇結(jié)構(gòu)
3.1.1 if語句
3.1.2 swith語句
3.1.3 條件運算符
3.2 循環(huán)結(jié)構(gòu)
3.2.1 while語句
3.2.2 do……while語句
3.2.3 for語句
3.2.4 循環(huán)嵌套
3.3 break和continue語句
3.3.1 break語句
3.3.2 continue語句
3.4 本章重要知識點
3.5 習題
3.5.1 填空題
3.5.2 選擇題
……
第4章 數(shù)組與方法
第5章 面向?qū)ο笤O(shè)計(基礎(chǔ)篇)
第6章 面向?qū)ο笤O(shè)計(高級篇)
第7章 異常處理
第8章 包及訪問控制權(quán)限
第9章 泛型
第10章 常用實用類
第11章 Java的I/O系統(tǒng)
第12章 Java集合
第13章 反射機制
第14章 線程處理
第15章 圖形用戶界面
第16章 Java數(shù)據(jù)庫操作
第17章 網(wǎng)絡(luò)編程