共找到24條詞條名為JAVA程序設計的結果 展開
JAVA程序設計
楊厚群編中國鐵道出版社出版圖書
《java程序設計》是2009年中國鐵道出版社出版的圖書,作者是楊厚群。
Java不僅可以用來開發大型的桌面應用程序,而且還特別適合於Internet的應用開發。目前,很多新的技術領域都涉及Java。Java是面向對象程序設計語言,涉及網路、多線程等重要的基礎知識,因此Java也是學習面向對象編程和網路編程的首選語言。
本書講解Java程序設計知識及其編程方法,包括Java語言的基礎語法、結構化程序設計、面向對象程序設計、數組、字元串、向量、哈希表、枚舉、異常處理、文件和數據流、圖形用戶界面設計、Applet程序、線程、編程規範、網路程序設計、多媒體和圖形學程序設計等。
本書的章節編排與內容以人們學習與認知的過程為基礎,注重內容的可讀性和可用性,與實際需求相匹配。內容力求簡明,許多例題都經過精心設計,既能幫助理解知識,又具有啟發性;每章都包含了圖、表、常式以及類和介面的說明,使讀者在輕鬆和愉快之中迅速理解與掌握Java程序設計的知識和方法,並應用到實踐中去。本書既可以作為高等院校各專業的基礎教材,也可以作為使用Java的工程技術人員和科技工作者的自學參考書。
本書全面講解了Java的程序設計知識和編程方法,在內容的深度和廣度方面都進行了仔細考慮,在類、對象、繼承、介面等重要基礎知識的講解上側重深度,在實用類知識的講解上側重廣度。通過本書的學習,讀者可以掌握Java面向對象的編程思想和網路編程中的一些重要技術。全書共分十二章,主要內容包括Java基本編程結構、字元串和數組、圖形編程、Java Swing與事件處理、Applet基礎、輸入/輸出流及文件、Java的網路編程等。
第1章 Java概述
1.1 Java發展簡史
1.2 Java的特點
1.3 Java和Internet
1.4 安裝J2SDK開發環境
1.4.1 建立Java 2 SDK開發環境
1.4.2 Java工具集
1.5 使用命令行工具
1.5.1 Application和Applet
1.5.2 使用J2SDK開發Java程序
1.6 使用集成開發環境
第2章 Java基本編程結構
2.1 簡單的Java程序
2.2 註釋
2.3 基本數據類型
2.3.1 布爾型
2.3.2 字元型
2.3.3 整型
2.3.4 浮點型
2.4 變數
2.4.1 聲明變數
2.4.2 變數的使用
2.4.3 變數的作用域
2.5 常量
2.6 操作符
2.6.1 算術運算符
2.6.2 關係運算符
2.6.3 邏輯運算符
2.6.4 位運算符
2.6.5 其他運算符
2.7 控制語句
2.7.1 分支語句
2.7.2 循環語句
2.7.3 與程序轉移有關的跳轉語句
第3章 字元串和數組
3.1 字元串
3.1.1 String類
3.1.2 StringBuffer類
3.1.3 StringTokenizer類
3.2 數組
3.2.1 一維數組
3.2.2 多維數組
第4章 對象和類
4.1 面向對象程序設計
4.1.1 面向對象方法學的形成
4.1.2 面向對象的基本概念
4.1.3 UML靜態視圖簡介
4.2 創建用戶類
4.2.1 類的定義
4.2.2 成員變數的定義與初始化
4.2.3 成員方法的定義
4.2.4 成員方法的重載
4.2.5 構造方法的定義與重載
4.2.6 將消息傳遞給方法或構造器
4.2.7 嵌套的類
4.3 對象實例化
4.3.1 創建對象
4.3.2 使用對象
4.3.3 清除對象
4.4 訪問屬性控制
4.4.1 默認訪問屬性
4.4.2 public
4.4.3 private
4.4.4 protected
4.5 靜態成員
4.5.1 靜態成員變數
4.5.2 靜態成員方法
4.6 final、this和null
4.6.1 final
4.6.2 this
4.6.3 null
4.7 包
4.7.1 包的聲明
4.7.2 包的使用
4.7.3 常用系統包簡介
4.8 綜合應用示例
第5章 繼承與多態
5.1 類的繼承
5.1.1 子類的定義
5.1.2 子類的構造方法
5.2 類成員的隱藏與重載
5.2.1 類成員的繼承
5.2.2 成員變數的隱藏
5.2.3 成員方法的重載與覆蓋
5.2.4 構造方法的覆蓋
5.3 多態性
5.3.1 多態性簡述
5.3.2 參數多態性示例
5.4 Object類和Class類
5.4.1 Object類
5.4.2 Class類
5.5 抽象類與介面
5.5.1 抽象類
5.5.2 介面
5.5.3 介面的聲明
5.5.4 介面的繼承
5.5.5 介面實現
5.6 對象克隆
5.7 對象轉型和類的設計原則
5.7.1 對象轉型
5.7.2 類的設計原則
5.8 綜合應用示例
第6章 異常處理
6.1 異常和異常類
6.2 已檢查和未檢查的異常
6.3 異常處理
6.3.1 try-catch-finally語句
6.3.2 再次拋出異常
6.4 異常處理技巧
6.5 創建自己的異常類
第7章 圖形編程
7.1 Swing概述
7.1.1 Swing與AWT之間的關係
7.1.2 Swing特性
7.1.3 Swing組件和容器
7.2 框架
7.2.1 創建並顯示框架
7.2.2 給框架定位
7.2.3 在框架中創建組件
7.3 在面板中顯示信息
7.4 顏色
7.4.1 設置顏色
7.4.2 Color類的使用
7.5 繪製幾何圖形
7.5.1 繪製圖形
7.5.2 寫字
7.6 文本和字體
7.6.1 Font類
7.6.2 Fontmetrics類
7.7 圖像
7.7.1 載入並顯示圖像
7.7.2 圖標
7.8 綜合應用示例
第8章 Java Swing與事件處理
8.1 布局管理介紹
8.1.1 順序布局(FlowLayout)
8.1.2 網格布局(GridLayout)
8.1.3 邊框布局(BorderLayout)
8.2 文本輸入
8.2.1 文本框JTextField
8.2.2 JPasswordField
8.2.3 JtextArea文本區
8.3 按鈕與標籤
8.3.1 按鈕
8.3.2 標籤
8.4 選擇組件
8.4.1 複選框
8.4.2 單選按鈕
8.4.3 列表
8.4.4 下拉列表和組合框
8.4.5 選項卡
8.4.6 滾動條
8.4.7 多個窗口
8.5 菜單
8.5.1 菜單欄
8.5.2 菜單類
8.5.3 菜單項
8.6 複雜的布局管理
8.6.1 卡片布局(CardLayout)
8.6.2 網格袋布局(GridBagLayout)
8.7 對話框
8.7.1 消息對話框
8.7.2 確認對話框
8.7.3 輸入對話框
8.7.4 選項對話框
8.8 事件處理基礎
8.8.1 事件和事件源
8.8.2 事件註冊監聽和處理
8.8.3 事件處理
8.9 AWT事件繼承層次
8.10 AWT的語義事件和低層事件
8.11 低層事件類型
8.11.1 窗口事件
8.11.2 滑鼠事件
8.11.3 鍵盤事件
8.12 綜合應用示例
第9章 Applet基礎
9.1 Applet運行原理
9.1.1 運行原理
9.1.2 關於repaint( )方法和update(Graphics g)方法
9.2 Applet的HTML標記和屬性
9.2.1 Applet定位屬性
9.2.2 Applet代碼屬性
9.2.3 用於非Java兼容瀏覽器的Applet屬性
9.2.4 向Applet傳遞消息
9.3 多媒體應用
9.3.1 在Applet中播放聲音
9.3.2 在Applet中繪製圖形和圖像
9.3.3 在Applet中顯示圖像
9.4 JAR文件
第10章 多線程
10.1 Java中的線程
10.2 線程的生命周期
10.3 線程的優先順序和調度管理
10.4 擴展Thread類創建線程
10.5 Runnable介面
10.6 常用方法
10.7 線程同步
10.8 線程組
第11章 輸入/輸出流及文件
11.1 Java輸入/輸出類庫
11.1.1 流的概念
11.1.2 基本輸入/輸出流類
11.1.3 其他輸入/輸出流類
11.1.4 標準輸入/輸出
11.2 字元的輸入與輸出
11.2.1 輸入字元
11.2.2 輸出字元
11.3 數據輸入/輸出流
11.4 Java程序的文件與目錄
11.4.1 創建File類對象
11.4.2 獲取文件或目錄屬性
11.4.3 文件或目錄操作
11.4.4 順序文件的訪問
11.4.5 隨機文件的訪問
11.5 綜合應用示例
第12章 Java的網路編程
12.1 網路基礎知識
12.1.1 IP地址
12.1.2 埠
12.1.3 客戶機與伺服器
12.1.4 URL概念
12.1.5 TCP/IP網路參考模型
12.2 Java網路編程概述
12.3 Java網路類和介面
12.4 基於URL的網路編程
12.4.1 URL類和URL對象
12.4.2 使用URL讀取網路資源
12.4.3 通過URLConnection連接網路
12.5 基於Socket的網路編程
12.5.1 Socket類
12.5.2 ServerSocket類
12.5.3 Socket通信的過程
12.5.4 客戶端Socket
12.5.5 伺服器Socket
12.5.6 C/S環境下Socket的應用
12.6 數據報通信的應用
12.6.1 數據報概述
12.6.2 發送和接收工作流程
12.6.3 利用數據報通信的C/S程序
12.7 綜合應用示例
12.7.1 HTTP的作用原理
12.7.2 Web伺服器功能實現過程
12.7.3 Web伺服器實現程序代碼
12.7.4 運行Java伺服器
參考文獻