出版時間:2010-1 出版社:清華大學出版社 作者:耿祥義,張躍平 編著 頁數(shù):425
前言
本書注重教材的可讀性和實用性,特別強調(diào)面向?qū)ο蟮某绦蛟O計思想。本書全面地講解了Java的重要知識,尤其強調(diào)面向?qū)ο蟮脑O計思想和編程方法,在內(nèi)容的深度和廣度方面都給予了仔細考慮,在類、對象、繼承和接口等重要的基礎知識上側(cè)重深度,而在實用類、輸入輸出流、Java網(wǎng)絡技術和JDBC數(shù)據(jù)庫操作等實用技術方面的講解上側(cè)重廣度。通過本書的學習,讀者可以掌握Java面向?qū)ο缶幊痰乃枷牒蚃ava編程中的一些重要技術。全書共分17章。第1章主要介紹了Java產(chǎn)生的背景和Java平臺,讀者可以了解到Java是怎樣做到“一次寫成,處處運行”的。第2章和第3章主要介紹了Java的基本數(shù)據(jù)類型、數(shù)組、枚舉類型,以及運算符和控制語句。第4~第6章是本書的重點內(nèi)容之一,講述了類、對象、繼承和接口等內(nèi)容。第7章和第8章是對第4章、第5章知識的總結(jié)升華,第7章講述了面向?qū)ο笤O計的基本原則,第8章講解了幾個重要的設計模式,以體現(xiàn)面向?qū)ο笤O計的基本原則。第9章講述了常用的實用類,包括字符串、日期、正則表達式、模式匹配以及數(shù)學計算等實用類。第10章和第11章是基于Java Swing的GUI圖形用戶界面設計,講解了常用的組件和容器,對于比較復雜的組件都給出了很實用的例子。第12章講解Java中的輸入輸出流技術,這部分特別介紹了怎樣使用輸入輸出流來克隆對象、Java的文件鎖技術以及使用Scaner解析文件等重要內(nèi)容。第13章講解泛型和集合框架,強調(diào)如何使用集合框架提供的類來有效、合理地組織程序中的數(shù)據(jù)。第14章主要講解Java怎樣使用JDBC操作數(shù)據(jù)庫,講解了預處理、事務處理等重要技術。第15章講述了多線程技術,通過許多有啟發(fā)的例子來幫助讀者理解多線程編程。第16章講解Java在網(wǎng)絡編程中的一些重要技術,涉及URL、Socket、InetAddrees和DatagramPacket等重要的類,而且特別講解Java遠程調(diào)用(RMI)。第17章主要講解Java Applet的運行原理以及在網(wǎng)絡中的角色。
內(nèi)容概要
Java語言具有面向?qū)ο?、與平臺無關、安全、穩(wěn)定和多線程等優(yōu)良特性,是目前軟件設計中極為強大的編程語言。Java已成為網(wǎng)絡時代最重要的語言之一。本書注重結(jié)合實例,以及重要的設計模式,循序漸進地向讀者介紹Java面向?qū)ο缶幊痰闹匾R。所列舉例子都是由簡到繁,便于讀者掌握Java面向?qū)ο缶幊痰乃枷?。全書分?7章,分別講解了基本數(shù)據(jù)類型、枚舉和數(shù)組、運算符、表達式和語句、類、對象和接口、面向?qū)ο蟮膸讉€基本原則、重要的設計模式、常用實用類、Java Swing圖形用戶界面、對話框、Java輸入輸出流、泛型與集合框架、JDBC數(shù)據(jù)庫操作、Java多線程機制、Java網(wǎng)絡基礎以及Java Applet等內(nèi)容?! ”緯m合高等院校計算機專業(yè)作為Java語言程序設計以及面向?qū)ο笳Z言課程的教材。
作者簡介
耿祥義,1995年中國科學技術大學博士畢業(yè),獲理學博士學位。1997年從中山大學博士后流動站出站,現(xiàn)任大連交通大學教授。有多年講授Java語言的經(jīng)驗,已編寫出版《Java 2實用教程》、《Java課程設計》、《JSP程序設計》、《XML程序設計》等十余部教材。
書籍目錄
第1章 Java語言概述 1.1 Java的誕生 1.2 Java的特點 1.2.1 簡單 1.2.2 面向?qū)ο? 1.2.3 平臺無關 1.2.4 多線程 1.2.5 安全 1.2.6 動態(tài) 1.3 安裝JDK 1.3.1 三種平臺簡介 1.3.2 安裝Java SE平臺 1.4 Java程序的開發(fā)步驟 1.5 一個簡單的Java應用程序 1.5.1 編寫源文件 1.5.2 編譯 1.5.3 運行 1.6 聯(lián)合編譯 1.7 注釋 1.8 編程風格 1.8.1 Allmans風格 1.8.2 Kernighan風格 1.9 小結(jié) 習題1 第2章 基本類型、數(shù)組和枚舉類型 2.1 標識符和關鍵字 2.1.1 標識符 2.1.2 關鍵字 2.2 基本數(shù)據(jù)類型 2.2.1 邏輯類型 2.2.2 整數(shù)類型 2.2.3 字符類型 2.2.4 浮點類型 2.2.5 基本數(shù)據(jù)類型的轉(zhuǎn)換 2.3 從命令行輸入輸出數(shù)據(jù) 2.3.1 輸入基本型數(shù)據(jù) 2.3.2 輸出基本型數(shù)據(jù) 2.4 數(shù)組 2.4.1 聲明數(shù)組 2.4.2 創(chuàng)建數(shù)組 2.4.3 數(shù)組元素的使用 2.4.4 length的使用 2.4.5 數(shù)組的初始化 2.4.6 數(shù)組的引用 2.4.7 表示格式 2.4.8 復制數(shù)組 2.4.9 排序與二分查找 2.5 枚舉類型 2.6 小結(jié) 習題2 Java面向?qū)ο蟪绦蛟O計 第3章 運算符、表達式和語句 3.1 運算符與表達式 3.1.1 算術運算符與算術表達式 3.1.2 自增、自減運算符 3.1.3 算術混合運算的精度 3.1.4 關系運算符與關系表達式 3.1.5 邏輯運算符與邏輯表達式 3.1.6 賦值運算符與賦值表達式 3.1.7 位運算符 3.1.8 instanceof運算符 3.1.9 運算符綜述 3.2 語句概述 3.3 if條件分支語句 3.3.1 if語句 3.3.2 if-else語句 3.3.3 if-else if-else語句 3.4 switch開關語句 3.5 循環(huán)語句 3.5.1 for循環(huán)語句 3.5.2 while循環(huán) 3.5.3 do-while循環(huán) 3.6 break和continue語句 3.7 數(shù)組與for語句 3.8 枚舉類型與for、switch語句 3.9 小結(jié) 習題3 第4章 類與對象 第5章 繼承與接口 第6章 內(nèi)部類與異常類 第7章 面向?qū)ο蟮膸讉€基本原則 第8章 幾個重要的設計模式 第9章 常用實用類 第10章 Java Swing圖形用戶界面 第11章 對話框 第12章 輸入輸出流 第13章 泛型與集合框架 第14章 JDBC數(shù)據(jù)庫操作 第15章 Java多線程機制 第16章 Java網(wǎng)絡基礎 第17章 Java Applet 參考文獻
章節(jié)摘錄
插圖:
編輯推薦
《Java面向?qū)ο蟪绦蛟O計》特色:教學目標明確,注重理論與實踐的結(jié)合教學方法靈活,培養(yǎng)學生自主學習的能力教學內(nèi)容先進,反映了計算機學科的最新發(fā)展教學模式完善,提供配套的教學資源解決方案
圖書封面
評論、評分、閱讀與下載