Java面向對象程序設計 版權信息
- ISBN:9787517055723
- 條形碼:9787517055723 ; 978-7-5170-5572-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Java面向對象程序設計 本書特色
本書主要介紹Java語言的基本語法以及桌面應用程序開發的相關知識,在講解知識的過程中,始終強調以面向對象的思想來分析問題與解決問題。本書共10章,第1章介紹了Java語言的特性以及幾種Java開發工具,第2章講解J ava基本語法,第3章介紹了面向對象的基本概念,第4章至第10章分別介紹Java語言的異常處理機制、多線程與并發處理、輸入輸出流、集合類與泛型、圖形用戶界面以及JDBC的基本知識。本書結構合理,內容豐富,算法描述清晰 ,便于自學。本書可作為高等院校計算專業與其他相關專業的教材和參考書,也可供從事計算機軟件開發的科技工作者參考。
Java面向對象程序設計 內容簡介
本書主要介紹Java語言的基本語法以及桌面應用程序開發的相關知識,在講解知識的過程中,始終強調以面向對象的思想來分析問題與解決問題。本書共10章,第1章介紹了Java語言的特性以及幾種Java開發工具,第2章講解J ava基本語法,第3章介紹了面向對象的基本概念,第4章至第10章分別介紹Java語言的異常處理機制、多線程與并發處理、輸入輸出流、集合類與泛型、圖形用戶界面以及JDBC的基本知識。本書結構合理,內容豐富,算法描述清晰 ,便于自學。本書可作為高等院校計算專業與其他相關專業的教材和參考書,也可供從事計算機軟件開發的科技工作者參考。
Java面向對象程序設計 目錄
前言初級篇 第l章 初識Java 1.1 Java語言概述 1.1.1 Java語言發展簡史 1.1.2 Java語言特點 1.1.3 能用Java做什么 1.2 使用Java開發程序 1.2.1 開發工具和運行環境 1.2.2 開發與運行流程 1.3 編寫和執行HelloRandom程序 1.3.1 以JDK方式開發HelloRandom 1.3.2 通過BlueJ集成開發環境開發HelloRandom 1.3.3 通過Eclipse集成開發環境開發HelloRandom 1.4 API參考文檔 1.5 常用術語 1.6 設計模式 本章小結 習題 第2章 基礎語法 2.1 標識符與關鍵字 2.1.1 標識符 2.1.2 Java關鍵字 2.2 基本數據類型 2.2.1 整型數據 2.2.2 浮點型(實型)數據 2.2.3 字符型數據 2.2.4 布爾型數據 2.2.5 各類型數據間的相互轉換 2.3 變量與常量 2.4 運算符 2.4.1 賦值運算符和表達式 2.4.2 算術運算符和表達式 2.4.3 關系運算符和表達式 2.4.4 邏輯運算符和表達式 2.4.5 位運算符和表達式 2.4.6 條件運算符和表達式 2.4.7 運算符的優先級 2.5 流程控制 2.5.1 順序語句 2.5.2 條件分支語句 2.5.3 循環結構語句 2.6 數組 2.6.1 多維數組 2.6.2 二維數組 本章小節 習題 第3章 面向對象 3.1 面向對象基本概念 3.1.1 對象 3.1.2 類 3.1.3 接口 3.2 類 3.3 繼承 3.4 接口 3.5 抽象類 3.6 內部類 3.7 工廠方法模式 3.7.1 基本概念 3.7.2 工廠方法模式的優點 3.7.3 工廠方法模式的使用場景 本章小節 習題 第4章 異常處理 4.1 異常概述 4.1.1 異常的基本概念 4.1.2 異常類與對象 4.2 異常處理方法 4.2.1 try…catchy…finally 4.2.2 使用throws語句聲明拋出的異常 4.2.3 使用throw語句主動拋出異常 4.3 自定義異常 4.4 異常處理流程 本章小結 習題 第5章 并發處理 5.1 進程與線程 5.2 線程生命周期 5.3 線程的實現方式 5.3.1 產生Runnable對象 5.3.2 自定義線程類 5.4 線程調度 5.4.1 通過sleep方法暫停執行線程 5.4.2 通過interrupt方法中斷線程 5.4.3 ioin方法 5.5 線程通信 5.5.1 通過類屬性共享數據 5.5.2 通過引用共同對象共享數據 5.6 線程同步Synchronization 5.6.1 線程干擾和內存不一致性錯誤 5.6.2 同步方法(synchronized methods) 5.6.3 同步語句(synchronized statements) 5.7 單例模式Singleton 本章小結 習題 第6章 輸入/輸出流和文件 6.1 輸入/輸出流 6.1.1 字節流Byte Stream 6.1.2 字符流Character Stream 6.1.3 基于行的輸入輸出操作 6.1.4 緩沖流 6.1.5 命令行輸入輸出操作 6.1.6 數據流 6.1.7 對象流 6.2 文件輸入輸出 6.2.1 路徑Path 6.2.2 Path類 6.2.3 常用文件輸入輸出操作 6.2.4 隨機文件存取 本章小結 習題 第7章 集合與泛型 7.1 Java中的集合類 7.1.1 集合類概述 7.1.2 List接口的常用方法 7.1.3 List接口的實現類 7.1.4 Set接口的常用方法 7.1.5 Set接口的實現類 7.2 Map接口 7.2.1 認識Map 7.2.2 Map接口常用的方法 7.2.3 Map接口的實現類 7.3 泛型 7.3.1 什么是泛型 7.3.2 在集合類中使用泛型 7.3.3 類型通配符 本章小結 習題高級篇 第8章 圖形用戶界面 8.1 AWT組件和容器 8.1.1 Frame和Dialog類 8.1.2 Label類 8.1.3 Button類 8.1.4 TextField類 8.1.5 TextArea類 8.1.6 MenuBar、Menu、Menultem類 8.1.7 布局管理器 8.2 Java圖形事件處理機制 8.3 Swing圖形界面組件 8.3.1 JFrame和JDialog 8.3.2 中間容器 8.3.3 常用組件 8.4 Java圖形用戶界面設計輔助工具 8.4.1 WindowBuilder插件的獲取 8.4.2 WindowBuilder插件的使用 本章小結 習題 第9章 網絡編程 9.1 網絡基礎知識 9.1.1 網絡基礎概念 9.1.2 網絡協議 9.1.3 端口及套接字 9.2 TCP網絡通信程序 9.2.1 TCP通信相關類 9.2.2 服務器與客戶機通信示例 9.3 UDP網絡通信程序 9.3.1 UDP通信相關類 9.3.2 UDP通信示例 本章小結 習題 第10章 JDBC 10.1 JDBC概述 10.1.1 數據訪問模型 10.1.2 JDBC驅動程序與安裝 10.1.3 JDBC數據庫訪問常用的類和接口 10.2 數據庫訪問步驟 10.2.1 加載驅動程序 10.2.2 建立連接對象 10.2.3 建立語句對象 10.2.4 返回結果集合 10.3 預處理語句 10.4 數據庫表常用操作示例 本章小結 習題
展開全部
Java面向對象程序設計 作者簡介
肖奎,男,博士研究生,湖北大學計算機與信息工程學院講師。近年來在所在領域發表學術論文14篇,其中EI收錄9篇,全國中文核心期刊5篇,作為負責人主持全國教育科學規劃課題1項,參與編寫各類計算機專業相關教材8本。自2015年以來,先后在廣東萬中科技有限公司、世紀億康(天津)醫療科技發展有限公司參加企業頂崗實踐,從事軟件開發工作,申請軟件著作權3項。研究興趣包括維基百科大數據、教育信息化技術、醫療器械控制系統開發等方面。