Java語言及其套用

Java語言及其套用

《Java語言及其套用》是2012年清華大學出版社出版的圖書。

基本介紹

  • 書名:Java語言及其套用
  • ISBN:9787302284703
  • 定價:29元
  • 出版社:清華大學出版社
  • 出版時間:2012-5-10
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書詳細介紹了Java語言的語法、面向對象特性以及在套用方面的內容。全書共分為14章,主要講授Java語言基礎知識、面向對象程式特性、圖形用戶界面、輸入輸出、多執行緒、Client/Server 程式設計、JDBC、Servlet、分散式編程等。每一章都配有符合實際的例題,有利於幫助讀者在掌握Java 語言及套用的基礎上拓展解題思路和提升編程能力。
本書以編者十餘年的Java語言教學經驗為基礎,內容安排環環相扣,例題充分,便於初學者學習,適合作為計算機專業本科教學、企事業單位Java 語言培訓的教材,也可以作為程式設計師自學Java語言的參考資料。

目錄

第1章Java編程基礎
1.1Java語言介紹
1.1.1Java語言的歷史
1.1.2Java程式分類
1.1.3Java平台
1.1.4Java的主要特點
1.2最簡單的Java程式及運行步驟
1.2.1環境設定
1.2.2編輯源程式
1.2.3編譯
1.2.4運行
1.2.5程式分析
1.2.6Java開發工具
1.2.7圖形化的Java程式舉例
1.3Java運行原理
第2章Java語言基礎
2.1標識符和數據類型
2.1.1注釋語句
2.1.2常量和變數
2.1.3標識符
2.1.4基本數據類型
2.1.5參考數據類型
2.2表達式與運算符
2.2.1表達式
2.2.2運算符
2.2.3基本數據類型轉換
2.3語句與流程控制
2.3.1選擇結構
2.3.2循環語句
第3章面向對象程式設計基礎
3.1類與對象
3.1.1類與對象的概念
3.1.2類的定義和使用
3.1.3源檔案構成及命名
3.1.4基本類型與參考類型變數的區別
3.1.5在類定義中創建自身的對象
3.2方法
3.2.1方法的定義和調用
3.2.2方法參數的傳遞
3.2.3方法的重載
3.3封裝
3.4構造器
3.4.1構造器的特點
3.4.2構造器的使用
3.4.3構造器的重載
3.4.4多個構造器的相互調用
3.5變數的作用域和初始化
3.6this參考
3.7父類、子類和繼承
3.7.1繼承
3.7.2方法覆蓋
3.7.3super
3.8包
3.8.1包的定義
3.8.2JDK中的常見包
3.8.3創建包
3.8.4載入包
3.8.5JAR檔案
第4章數組
4.1一維數組的使用
4.1.1數組聲明
4.1.2創建數組對象
4.1.3數組元素的賦值
4.1.4簡寫方式
4.2二維數組
4.2.1二維數組聲明
4.2.2創建二維數組對象
4.2.3二維數組元素賦值
4.2.4二維數組的簡寫方式
4.3數組的綜合使用
4.3.1簡單的輸入輸出
4.3.2綜合例題
第5章面向對象高級特性
5.1變數多態
5.1.1定義
5.1.2用途
5.1.3類型判斷
5.1.4參考類型轉換總結
5.2非訪問控制符
5.2.1static
5.2.2final
5.2.3abstract
5.3接口
5.3.1說明
5.3.2接口定義
5.3.3實現
5.3.4綜合舉例
5.4訪問控制符
5.4.1限定範圍
5.4.2舉例
5.4.3說明
5.5內部類
5.5.1非靜態內部類
5.5.2靜態內部類
5.5.3方法內部類
5.5.4匿名內部類
第6章幾種常用類
6.1String和StringBuffer
6.1.1String
6.1.2StringBuffer
6.1.3String與StringBuffer的比較
6.2基本數據類型類
6.2.1基本數據類型類介紹
6.2.2構造器
6.2.3常用方法
6.3Java集合類——Vector
6.3.1向量簡介
6.3.2構造器
6.3.3常用方法
6.3.4套用舉例
6.4Math和日期類
6.4.1Math
6.4.2日期類
6.5參考類型數據類型的比較運算
6.5.1Object
6.5.2比較運算
第7章異常處理機制
7.1異常處理機制簡介
7.1.1為什麼要用異常處理機制
7.1.2異常的概念
7.2異常分類
7.3異常處理規則
7.3.1異常捕獲和處理
7.3.2方法調用時的異常處理
7.4異常類的定義及使用
7.4.1定義異常類
7.4.2創建並拋出異常對象
第8章輸入輸出系統
8.1輸入輸出簡介
8.1.1流的概念
8.1.2java.io包中的輸入輸出流
8.2標準輸入輸出
8.2.1基於位元組的輸入輸出
8.2.2基於字元的輸入輸出
8.3檔案的輸入輸出
8.3.1File
8.3.2檔案的順序輸入輸出
8.3.3檔案的隨機輸入輸出
8.4對象輸入輸出流
8.4.1序列化
8.4.2ObjectOutputStream
8.4.3ObjectInputStream
8.5命令行參數
第9章圖形用戶界面
9.1圖形用戶界面概述
9.1.1圖形用戶界面的構成
9.1.2軟體包介紹
9.1.3swing組件介紹
9.2swing中常用組件
9.2.1JFrame
9.2.2JWindow
9.2.3JDialog
9.2.4JButton
9.2.5JTextField
9.2.6JTextArea
9.2.7JLabel
9.2.8JComboBox
9.2.9JList
9.2.10選單
9.2.11JFileChooser
9.3布局管理器
9.3.1流布局FlowLayout
9.3.2邊界布局BorderLayout
9.3.3格線布局GridLayout
9.3.4卡片布局CardLayout
9.3.5格線包布局GridBagLayout
9.3.6空布局
9.4事件處理
9.4.1事件處理機制
9.4.2事件處理方法
9.4.3事件類與事件監聽器接口
9.4.4適配器類
9.4.5匿名類
9.5綜合實例
第10章多執行緒
10.1多執行緒的概念
10.1.1執行緒的概念
10.1.2執行緒的狀態與生命周期
10.2創建執行緒
10.2.1Thread類
10.2.2通過繼承Thread類創建執行緒
10.2.3通過實現Runnable接口創建執行緒
10.2.4綜合舉例
10.3執行緒之間的數據交流
10.3.1通過內類創建執行緒
10.3.2通過構造器傳遞參數
10.4執行緒調度
10.4.1優先權
10.4.2休眠
10.4.3暫停當前正在執行的執行緒
10.4.4等待其他執行緒結束
10.5執行緒同步
10.5.1synchronized標記
10.5.2wait()和notify()方法
10.6執行緒死鎖
10.6.1死鎖的原因
10.6.2死鎖的解決
第11章Client/Server程式設計
11.1網路編程
11.1.1客戶機和伺服器
11.1.2IP位址和連線埠號
11.1.3Java提供的通信方式
11.1.4常用類(java.net包中)
11.2基於Socket的網路編程
11.2.1類
11.2.2伺服器程式編寫步驟
11.2.3客戶端程式編寫步驟
11.2.4舉例
11.2.5用多執行緒重寫伺服器端程式
11.3基於數據報的編程
11.3.1類
11.3.2傳送方程式編寫步驟
11.3.3接收方程式編寫步驟
11.3.4基於數據報的程式舉例
11.4編寫簡單的Web伺服器
11.4.1預備知識
11.4.2簡單Web伺服器
11.4.3可以傳輸檔案的Web伺服器
11.5編寫簡單的代理伺服器
11.5.1代理伺服器工作原理
11.5.2瀏覽器設定
11.5.3代理伺服器編程舉例
第12章資料庫程式設計
12.1JDBC簡介
12.1.1關於JDBC
12.1.2JDBC訪問資料庫的類型
12.2JDBC與資料庫(SQL Server 2005)的連線
12.2.1需準備的軟體
12.2.2連線配置
12.3數據處理
12.3.1通過Statement對象傳送SQL語句
12.3.2處理DBMS返回的數據
12.3.3關閉連線
12.3.4舉例
12.4綜合套用舉例
第13章Servlet
13.1Servlet簡介
13.1.1概念
13.1.2Java Servlet API簡介
13.1.3Servlet程式的結構
13.1.4Servlet的生命周期
13.2環境配置
13.3Servlet套用舉例
13.3.1處理表單
13.3.2處理中文
13.3.3基於Web的資料庫操作
13.4Session
第14章Java分散式編程
14.1概念
14.2RMI實現流程
14.2.1被遠程調用方法的編寫
14.2.2編制服務器程式
14.2.3編寫客戶端程式
14.2.4編譯、放置和執行程式
參考文獻

相關詞條

熱門詞條

聯絡我們