商品簡介
Java語言具有面向對象、與平臺無關、安全、穩定和多線程等優良特性,是目前軟件設計中極為強大的編程語言。Java已成為網絡時代最重要的語言之一。本書注重結合實例,以及重要的設計模式,循序漸進地向讀者介紹Java面向對象編程的重要知識。所列舉例子都是由簡到繁,便于讀者掌握Java面向對象編程的思想。全書分為17章,分別講解了基本數據類型、枚舉和數組、運算符、表達式和語句、類、對象和接口、面向對象的幾個基本原則、重要的設計模式、常用實用類、Java Swing圖形用戶界面、對話框、Java輸入輸出流、泛型與集合框架、JDBC數據庫操作、Java多線程機制、Java網絡基礎以及Java Applet等內容。
本書適合高等院校計算機專業作為Java語言程序設計以及面向對象語言課程的教材。
作者簡介
耿祥義,1995年中國科學技術大學博士畢業,獲理學博士學位。1997年從中山大學博士后流動站出站,現任大連交通大學教授。有多年講授Java語言的經驗,已編寫出版《Java 2實用教程》、《Java課程設計》、《JSP程序設計》、《XML程序設計》等十余部教材。
目次
第1章 Java語言概述
1.1 Java的誕生
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 三種平臺簡介
1.3.2 安裝Java SE平臺
1.4 Java程序的開發步驟
1.5 一個簡單的Java應用程序
1.5.1 編寫源文件
1.5.2 編譯
1.5.3 運行
1.6 聯合編譯
1.7 注釋
1.8 編程風格
1.8.1 Allmans風格
1.8.2 Kernighan風格
1.9 小結
習題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
Java面向對象程序設計
第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 循環語句
3.5.1 for循環語句
3.5.2 while循環
3.5.3 do-while循環
3.6 break和continue語句
3.7 數組與for語句
3.8 枚舉類型與for、switch語句
3.9 小結
習題3
第4章 類與對象
第5章 繼承與接口
第6章 內部類與異常類
第7章 面向對象的幾個基本原則
第8章 幾個重要的設計模式
第9章 常用實用類
第10章 Java Swing圖形用戶界面
第11章 對話框
第12章 輸入輸出流
第13章 泛型與集合框架
第14章 JDBC數據庫操作
第15章 Java多線程機制
第16章 Java網絡基礎
第17章 Java Applet
參考文獻