編輯推薦
教材認可度高:備受全國高等學校歡迎,被全國幾百所高等學校選作教材。
資源形式豐富:提供教學資源,含PPT、源碼、習題庫等。
內容新穎全麵:三個層次循序漸進、結構清晰。基礎層次覆蓋麵嚮對象和設計模式的主要內容,實用層次側重核心實用類,應用層次訓練GUI設計、文件讀寫、數據庫操作、網絡編程、多綫程和泛型與集閤框架等重要內容。
實例真實豐富:例題都經過精心的考慮,即能幫助理解知識,同時又具有啓發性和實用性。
講解圖文並茂:使用大量圖錶、圖片進行歸納與分析,形象生動,便於學生自學。
代碼規範統一:提供風格統一、格式規範的源代碼,培養讀者良好的編程習慣。
適用層次廣泛:適閤高等院校相關專業作為教材,以及自學者和軟件開發人員參考使用。
內容簡介
Java語言具有麵嚮對象、與平颱無關、安全、穩定和多綫程等優良特性,是目前軟件設計中極為強大的編程語言。Java已成為網絡時代重要的語言之一。《Java麵嚮對象程序設計(第2版)/高等學校Java課程係列教材》注重結閤實例以及重要的設計模式,循序漸進地嚮讀者介紹瞭Java麵嚮對象編程的重要知識。針對較難理解的問題,所列舉例子都是由簡到繁,便於讀者掌握Java麵嚮對象編程的思想。全書分為17章,分彆講解瞭基本數據類型、枚舉和數組、運算符、錶達式和語句、類、對象和接口、麵嚮對象的幾個基本原則、重要的設計模式、常用實用類、Java Swing圖形用戶界麵、對話框、Java輸入/輸齣流、泛型與集閤框架、JDBC數據庫操作、Java多綫程機製、Java網絡基礎以及Java Applet等內容。
《Java麵嚮對象程序設計(第2版)/高等學校Java課程係列教材》適閤作為高等院校計算機專業Java語言程序設計以及麵嚮對象語言課程的教材。
作者簡介
耿祥義,1995年中國科學技術大學博士畢業,獲理學博士學位01997年從中山大學博士後流動站齣站,現任大連交通大學教授。有多年講授Java語言的經驗,已編寫齣版十餘部教材。
內頁插圖
目錄
第1章 Java入門
1.1 Java的地位
1.1.1 網絡地位
1.1.2 語言地位
1.1.3 需求地位
1.2 Java的特點
1.2.1 簡單
1.2.2 麵嚮對象
1.2.3 與平颱無關
1.2.4 多綫程
1.2.5 安全
1.2.6 動態
1.3 安裝JDK
1.3.1 3種平颱簡介
1.3.2 安裝Java SE平颱
1.4 Java程序的開發步驟
1.5 簡單的Java應用程序
1.5.1 源文件的編寫與保存
1.5.2 編譯
1.5.3 運行
1.6 Java應用程序的基本結構
1.7 注釋
1.8 編程風格
1.8.1 Allmans風格
1.8.2 Kernighan風格
1.9 Java之父-James Gosling
1.10 小結
習題1
第2章 基本類型、數組和枚舉類型
2.1 標識符和關鍵字
2.1.1 標識符
2.1.2 關鍵字
2.2 基本數據類型
2.2.1 邏輯類型
2.2.2 整數類型
2.2.3 字符類型
2.2.4 浮點類型
2.2.5 基本數據類型的轉換
2.3 從命令行輸入與輸齣數據
2.3.1 輸入基本型數據
2.3.2 輸齣基本型數據
2.4 數組
2.4.1 聲明數組
2.4.2 創建數組
2.4.3 數組元素的使用
2.4.4 length的使用
2.4.5 數組的初始化
2.4.6 數組的引用
2.4.7 數組的錶示格式
2.4.8 復製數組
2.4.9 排序與使用二分法查找
2.5 枚舉類型
2.6 小結
習題2
第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 條件分支語句
3.3.1 if語句
……
第4章 類與對象
第5章 繼承與接口
第6章 內部類與異常類
第7章 麵嚮對象設計的基本原則
第8章 設計模式
第9章 常用實用類
第10章 Java Swing
第11章 對話框
第12章 輸入流與輸齣流
第13章 泛型與集閤框架
第14章 JDBC數據庫操作
第15章 Java多綫程機製
第16章 Java網絡基礎
第17章 Java Applet
前言/序言
本書是《Java麵嚮對象程序設計》一書的第2版,除瞭對所使用的JDK版本進行更新以及對各章內容進行部分修改和更新外,對設計模式一章的內容進行瞭全部更新,對常用實用類以及Java Swing等章節做瞭係統的修改,從而更便於教學,並在JDBC數據庫操作一章新增瞭JDK 6版本後Java平颱提供的Derby內置數據庫的介紹,繼續保持教材的可讀性和實用性,特彆強調麵嚮對象的程序設計思想。本書全麵地講解瞭Java的重要知識,尤其強調麵嚮對象的設計思想和編程方法,在內容的深度和廣度方麵都給予瞭仔細考慮,在類、對象、繼承、接口等重要的基礎知識上側重深度,而在實用類、輸入/輸齣流、Java網絡技術、JDBC數據庫操作等實用技術方麵的講解上側重廣度。通過本書的學習,讀者可以掌握Java麵嚮對象編程的思想和Java編程中的一些重要技術。
全書共分17章。第1章主要介紹瞭Java産生的背景和Java平颱,讀者可以瞭解到Java是怎樣做到“一次寫成,處處運行”的。第2章和第3章主要介紹瞭Java的基本數據類型、數組、枚舉類型,以及運算符和控製語句。第4章~第6章是本書的重點內容之一,講述瞭類、對象、繼承、接口等內容。第7章和第8章是對第4章、第5章知識的總結升華,第7章講述瞭麵嚮對象設計的基本原則,第8章講解瞭幾個重要的設計模式,以體現麵嚮對象設計的基本原則。第9章講述瞭常用的實用類,包括字符串、日期、正則錶達式、模式匹配及數學計算等實用類。第10章和第11章是基於Java Swing的GUI圖形用戶界麵設計,講解瞭常用的組件和容器,對於比較復雜的組件給齣瞭很實用的例子。第12章講解Java中的輸入/輸齣流技術,重點介紹瞭怎樣使用輸入/輸齣流來剋隆對象、Java的文件鎖技術以及使用Scaner類解析文件等內容。第13章講解泛型和集閤框架,強調如何使用集閤框架提供的類來有效、閤理地組織程序中的數據。第14章主要講解Java怎樣使用JDBC操作數據庫,講解瞭預處理、事務處理等重要技術,特彆介紹瞭Java的Derby內置數據庫。第15章講述瞭多綫程技術,通過許多有啓發的例子來幫助讀者理解多綫程編程。第16章講解Java在網絡編程中的一些重要技術,涉及URL、Socket、InetAddress、DatagramPacket等重要的類,特彆講解瞭Java遠程調用(RMI)。第17章主要講解Java Applet的運行原理以及在Java Applet中播放聲音。
本書的例題全部在JDK 1.7環境下編譯通過,讀者登錄清華大學齣版社網站可下載本書的全部源代碼。
希望本書能對讀者學習Java有所幫助,並請讀者對於書中的不妥之處給予批評指正。
編者
2013年6月
Java麵嚮對象程序設計(第2版)/高等學校Java課程係列教材 下載 mobi epub pdf txt 電子書