Java程式設計教程(江紅、余青松編著書籍)

Java程式設計教程(江紅、余青松編著書籍)

《Java程式設計教程》是2012年清華大學出版社出版的圖書,作者是江紅、余青松。

基本介紹

  • 書名:Java程式設計教程
  • 作者:江紅、余青松
  • ISBN:9787302288190
  • 定價:49.50元
  • 出版社:清華大學出版社
  • 出版時間:2012.11.01
內容簡介,編輯推薦,目錄,

內容簡介

本書主要基於Java SE 6 SDK/Eclipse/NetBeans,講述Java SE 6語言的基礎知識,以及使用Java SE 6語言的實際開發套用實例。本書具體內容包括Java語言概述,數據類型、變數和常量,運算符、表達式和語句,程式流程和異常處理,數組,類和對象,繼承和多態,枚舉類型和註解類型,泛型,多執行緒編程技術,數值、日期和字元串處理,輸入/輸出流和檔案,集合和數據結構,資料庫訪問技術,網路編程和通信,圖形用戶界面應用程式等。

編輯推薦

本書作者結合多年的程式設計、開發及授課經驗,精選大量的實例,由淺入深、循序漸進地介紹了Java程式設計語言,讓讀者能夠較為系統、全面地掌握程式設計的理論和套用。本書可作為高等學校各專業的電腦程式設計教程,也可作為廣大程式設計開發者、愛好者的自學參考書。

目錄

第1章Java語言概述
1.1 Java語言及其特點
1.1.1 Java語言簡介
1.1.2 Java的特點和開發套用範圍
1.2 Java語言的編譯和運行環境
1.2.1 Java語言與Java平台
1.2.2 Java SE
1.2.3 Java的運行環境
1.2.4 Java的開發環境
1.3創建簡單的Java程式
1.3.1 Hello World程式
1.3.2代碼分析
1.3.3編譯和運行結果
1.4 Java程式的基本結構
1.4.1程式結構
1.4.2包
1.4.3類和對象
1.4.4 main方法
1.4.5注釋
1.4.6 Java編碼規則
第2章數據類型、變數和常量
2.1標識符
2.1.1 Java標識符和關鍵字
2.1.2 Java命名規則
2.2數據類型
2.2.1簡單類型
2.2.2引用類型
2.2.3裝箱和拆箱
2.3變數
2.3.1變數的聲明和賦值
2.3.2變數的作用域
2.4常量
2.4.1文本常量
2.4.2整型常量
2.4.3浮點數類型常量
2.4.4布爾類型常量
2.4.5字元類型常量
2.4.6字元串類型常量
2.4.7 null類型常量
2.4.8用戶聲明常量
2.5預定義數據類型
2.5.1整數類型
2.5.2浮點類型
2.5.3布爾類型
2.5.4字元類型
2.5.5 Strin9數據類型
2.6類型轉換
2.6.1自動類型轉換
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其他運算符
3.1.9運算符優先權
3.2表達式
3.2.1表達式的組成
3.2.2表達式的書寫規則
3.3語句
第4章程式流程和異常處理
4.1順序結構
4.2選擇結構
4.2.1 if語句
4.2.2 switch語句
4.3循環結構
4.3.1 for循環
4.3.2 while循環
4.3.3 d0
4.3.4 for each循環
4.3.5循環的嵌套
4.4跳轉語句
4.4.1 break語句
4.4.2 continue語句
4.4.3 return語句
4.5異常處理
4.5.1異常處理概述
4.5.2異常類
4.5.3拋出異常
4.5.4捕獲處理異常
4.6 Java斷言處理
4.6.1 Java斷言處理概述
4.6.2 assert語句和AssertionError類
4.6.3啟用/禁用斷言
4.6.4斷言編譯註意事項
第5章數組
5.1數組概述
5.1.1數組的聲明
5.1.2數組的實例化和初始化
5.1.3數組的基本訪問操作
5.2一維數組
5.2.1一維數組的聲明、實例化和初始化
5.2.2一維數組的基本訪問操作
5.3多維數組
5.3.1多維數組的聲明、實例化和初始化
5.3.2多維數組的基本訪問操作
5.4交錯數組
5.5匿名數組
5.6數組的套用舉例
5.6.1數組元素的求和、最值
5.6.2數組的排序
5.6.3數組元素的插入
5.6.4數組元素的刪除
5.6.5矩陣的基本操作
5.7 Java類庫中運算元組的類和方法
5.7.1 java.util.Arrays
5.7.2 System.arraycopy
5.7.3數組名.clone()
第6章類和對象
6.1面向對象概述
6.1.1對象
6.1.2封裝
6.1.3繼承
6.1.4多態性
6.2類和對象概述
6.2.1類的聲明
6.2.2創建和使用對象
6.3類的成員
6.3.1數據成員
6.3.2函式成員
6.3.3靜態成員和實例成員
6.3.4 this關鍵字
6.4欄位
6.4.1欄位的聲明和訪問
6.4.2靜態欄位和實例欄位
6.4.3常量欄位
6.4.4 volatile欄位和transient欄位
6.5方法
6.5.1方法的聲明和調用
6.5.2參數的傳遞
6.5.3方法的重載
6.5.4靜態方法和實例方法
6.5.5 strictfp方法
6.5.6遞歸
6.6對象構造
6.6.1構造方法
6.6.2私有構造方法
6.6.3靜態初始化代碼塊
6.6.4實例初始化代碼塊
6.6.5欄位的初始化順序
6.7類成員訪問修飾符
6.8嵌套類
6.8.1嵌套頂級類
6.8.2實例內部類
6.8.3本地內部類
6.8.4匿名內部類
6.9 Object類和Class類
6.9.1 Obiect類和通用方法
6.9.2 Class類和反射技術
6.10對象的生命周期
6.10.1對象的創建
6.10.2對象的使用
6.10.3對象的銷毀
第7章繼承和多態
7.1繼承概述
7.1.1繼承的概念
7.1.2繼承的類型
7.1.3繼承的層次關係
7.2繼承
7.2.1派生類的聲明
7.2.2 super關鍵字
7.2.3類成員的繼承
7.2.4構造方法的繼承和調用
7.2.5類成員變數的隱藏
7.2.6類方法的重寫
7.2.7抽象類和抽象方法
7.2.8密封類和密封方法
7.3接口
7.3.1接口的聲明
7.3.2接口的成員
7.3.3接口的實現
7.3.4接口的繼承
7.4多態
7.4.1多態的概念
7.4.2通過繼承實現多態性
7.4.3通過方法重載實現多態性
7.4.4通過方法重寫實現多態性
7.4.5多態性綜合舉例
第8章枚舉類型和註解類型
8.1枚舉
8.1.1枚舉類型概述
8.1.2枚舉的聲明和使用
8.1.3枚舉類的成員方法
8.1.4枚舉類綜合舉例
8.2註解類型
8.2.1註解類型概述
8.2.2預定義註解類型
8.2.3自定義註解類型
8.2.4使用反射訪問註解類型
8.2.5註解類型綜合舉例
第9章泛型
9.1泛型的基本概念
9.1.1引例ArrayList
9.1.2引例ArrayList
9.1.3泛型概述
9.2泛型的定義
9.2.1泛型類
9.2.2泛型接口
9.2.3泛型方法
9.2.4泛型參數的約束
9.2.5泛型與子類
9.2.6通配符
9.3泛型和繼承
9.3.1泛型類的繼承設計準則
9.3.2泛型接口的繼承設計準則
9.4泛型的使用
9.4.1創建泛型類的對象
9.4.2泛型類的類型檢查
9.4.3泛型類的類型轉換
9.4.4類型擦除和泛型類對象的類
9.4.5與遺留代碼互動
第10章 多執行緒編程技術
10.1執行緒處理概述
10.1.1進程和執行緒
10.1.2執行緒的優缺點
10.2創建多執行緒應用程式
10.2.1 Java應用程式主執行緒
10.2.2創建和啟動新執行緒
10.3執行緒狀態和生命周期
10.3.1執行緒狀態及其轉換圖
10.3.2執行緒的創建
10.3.3執行緒的屬性設定和獲取
10.3.4執行緒的啟動、停止、掛起和喚醒
10.3.5休眠執行緒sleep()
10.3.6執行緒讓步yield()
10.3.7執行緒加入join()
10.3.8中斷執行緒interrupt()
10.3.9終止執行緒
10.4用戶執行緒和Daemon執行緒
10.5執行緒優先權和執行緒調度
10.6執行緒組
10.7執行緒同步
10.7.1執行緒同步處理
10.7.2使用synchronized同步方法
10.7.3使用synchronized同步代碼塊
10.7.4執行緒間通信wait()、notify()和notifyAll()
10.8 java.util.Timer和java.util.TimerTask
第11章數值、日期和字元串處理
11.1數值處理
11.1.1 Math類和數學函式
11.1.2 Random類和隨機函式
11.1.3 BigInteger類和任意精度整數
11.1.4 BigDecimal類和任意精度浮點數
11.1.5數值格式化輸出NumberFormat和DecimalFormat
11.2 日期和時間處理
11.2.1 java.util.Date類
11.2.2 java.util.Calendar類和GregorianCalendar類
11.2.3 java.text.DateFormat類和SimpleDateFormat類
11.3字元串處理
11.3.1 String類
11.3.2 StringBuilder類和StringBuffer類
11.4正則表達式
11.4.1正則表達式語言
11.4.2正則表達式類及套用舉例
第12章輸入/輸出流和檔案
12.1輸入/輸出流概述
12.1.1流的基本概念
12.1.2 java.io中主要類的繼承關係
12.1.3 I/O流的四大抽象類
12.2磁碟、目錄和檔案的基本操作
12.2.1 java.io.File類概述
12.2.2磁碟分區的基本操作
12.2.3檔案和目錄的基本操作
12.3位元組流的寫入和讀取
12.3.1二進制檔案的寫入/讀取
12.3.2基本Java數據類型的寫入/讀取
12.3.3使用位元組緩衝流提高寫入/讀取效率
12.4字元流的寫入和讀取
12.4.1文本檔案的寫入/讀取
12.4.2字元數據的寫入/讀取
12.4.3使用字元緩衝流提高寫入/讀取效率
12.5隨機檔案的訪問
12.5.1 RandomAccessFile概述
12.5.2創建RandomAccessFile對象
12.5.3隨機檔案的讀取
12.5.4隨機檔案的寫入
12.5.5隨機檔案的定位
12.5.6隨機檔案的關閉
12.6對象序列化
12.6.1對象序列化概述
12.6.2對象輸出流
12.6.3對象輸入流
12.7控制台I/O
12.7.1 System.in/System.out/System.err
12.7.2 I/O重定向
12.7.3 java.util.Scanner
第13章集合和數據結構
13.1 Java平台集合框架
13.2集合框架中的接口
13.2.1接口的繼承關係
13.2.2 Collection接口
13.2.3 List接口
13.2.4 Set接口
13.2.5 Queue接口
13.2.6 Map接口
13.2.7對象排序
13.2.8 SortedSet接口
13.2.9 SortedMap接口
13.3集合框架中的算法
13.3.1 Collections類
13.3.2排序
13.3.3混排
13.3.4常規數據操作算法
13.3.5查找
13.3.6極值
13.3.7其他算法
13.3.8封裝器
13.4列表
13.4.1數組列表
13.4.2鍊表
13.5集
13.5.1散列集
13.5.2樹集
13.5.3鍊表散列集
13.6佇列
13.7映射表
13.7.1散列映射表
13.7.2樹映射表
13.7.3鍊表散列映射表
13.8遺留的集合類
13.8.1向量
13.8.2堆疊
13.8.3哈希表
13.9創建自定義集合類
第14章資料庫訪問技術
14.1關係資料庫和SQL語言
14.1.1資料庫概念
14.1.2關係資料庫
14.1.3SQL語言基礎
14.1.4本書使用的樣例資料庫
14.2JDBC概述
14.2.1JDBC的基本概念
14.2.2JDBC的結構
14.2.3JDBC驅動程式分類
14.2.4JDBC API
14.3使用JDBC訪問資料庫
14.3.1載入JDBC驅動程式
14.3.2創建與數據源的連線
14.3.3執行資料庫操作
14.3.4處理SQL命令結果
14.4使用JDBC訪問資料庫的示例
14.4.1查詢資料庫表數據
14.4.2插入資料庫表數據
14.4.3更新資料庫表數據
14.4.4刪除資料庫表數據
14.4.5使用存儲過程訪問資料庫
14.4.6創建、刪除、修改表結構
14.4.7查詢資料庫的結構信息
——元數據
第15章網路編程和通信
15.1網路編程的基本概念
15.1.1網路基礎知識
15.1.2TCP/IP簡介
15.1.3IP位址和域名
15.1.4統一資源定位器
15.2InetAddress
15.2.1創建InetAddress對象
15.2.2獲取InetAddress的信息
15.3基於URL的網路編程
15.3.1創建URL對象
15.3.2解析URL對象
15.3.3從URL讀取網路資源
15.3.4創建URLConnection並讀取
內容
15.4基於Socket的網路編程
15.4.1Socket概述
15.4.2Socket類
15.4.3ServerSocket類
15.4.4簡單的Client/Server程式
設計
15.4.5支持多客戶的Client/Server
程式設計
15.5基於Datagram的網路編程
15.5.1DatagramSocket和
DatagramPacket
15.5.2基於DatagramSocket的
Client/Server程式設計
第16章圖形用戶界面應用程式
16.1Java圖形用戶界面概述
16.1.1AWT簡介
16.1.2Swing簡介
16.1.3SWT簡介
16.2Swing概述
16.2.1Swing組件
16.2.2JFrame類
16.2.3創建Swing應用程式的
一般步驟
16.2.4創建簡單的Swing套用
程式
16.3布局管理器
16.3.1布局管理器概述
16.3.2FlowLayout
16.3.3GridLayout
16.3.4GridBagLayout
16.3.5BorderLayout
16.3.6BoxLayout
16.3.7CardLayout
16.3.8null布局
16.4AWT事件處理
16.4.1事件處理機制
16.4.2事件類
16.4.3事件監聽器
16.5Swing組件概述
16.6面板容器
16.6.1JPanel
16.6.2JScrollPane
16.6.3JTabbedPane
16.7常用Swing組件
16.7.1JLabel
16.7.2JButton
16.7.3JTextField
16.7.4JPasswordField
16.7.5JTextArea
16.7.6JRadioButton
16.7.7JCheckBox
16.7.8JList
16.7.9JComboBox
16.7.10Timer
16.7.11JSlider
16.7.12JSpinner
16.7.13JProgressBar
16.7.14JTable
16.7.15JTree
16.7.16JEditorPane和JTextPane
16.8通用對話框
16.8.1JOptionPane對話框
16.8.2JFileChooser對話框
16.8.3JColorChooser對話框
16.8.4通用對話框套用舉例
16.8.5自定義對話框
16.9選單和工具列
16.9.1選單相關組件
16.9.2創建主選單
16.9.3創建上下文選單
16.9.4JToolBar
16.9.5選單和工具列套用舉例:
文本編輯器
16.10圖形繪製
16.10.1圖形繪製概述
16.10.2圖形上下文設定
16.10.3繪製字元串
16.10.4繪製圖形和圖像
16.10.5Java 2D簡介
16.11Swing與執行緒
16.11.1Swing事件派發執行緒
16.11.2SwingUtilities的invokeLater
和invokeAndWait方法
16.12Swing外觀
16.13Toolkit實用工具包

相關詞條

熱門詞條

聯絡我們