2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

Java程序設計與開發

  • 作者:張曉龍 著
  • 出版社: 電子工業出版社
  • 出版時間:2010-09-01
  • 版次:1
  • 商品編號: 10311477

    頁數:248

    ISBN:9787121116568

    正文語種:中文


HK$53.20 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《Java程序設計與開發》以Java語言面向對象的編程理念為出發點,循序漸進地介紹Java語言的基本內容,包括基本語法、數組、字符串、類和對象、I/O流和異常處理、用戶界面類和Applet、網絡和多線程編程;同時還著重介紹幾種Java核心技術及相應的開發實例,包括JDBC、Servlet、JSP和EJB。通過融入Java面向對象的編程思想,使讀者在學習理論知識的同時,初步掌握面向對象的系統分析、設計與開發能力,為大型軟件的設計和開發奠定基礎。《Java程序設計與開發》配有PPT、源代碼、習題答案等教學資源。
  《Java程序設計與開發》可作為高等學校計算機及相關專業「Java程序設計」課程的教材,也可作為軟件開發人員、工程技術人員及其他相關人員的自學參考書或培訓教程。

目錄

第1章 Java語言概述(1)
1.1 Java語言及其產生(1)
1.2 Java的特點(1)
1.3 Java的體系結構(3)
1.3.1 Java的體系結構(3)
1.3.2 Java虛擬機(3)
1.3.3 垃圾回收機制(3)
1.3.4 代碼安全檢測(4)
1.4 Java的3種版本(4)
1.5 Java開發環境概述(4)
1.5.1 JDK的安裝、配置和使用(4)
1.5.2 JDK工具箱(6)
1.5.3 Eclipse開發環境的安裝、配置和使用(6)
1.5.4 Java程序的編寫(7)
1.6 本章小結(9)
習題1(9)

第2章 Java語言基礎(11)
2.1 Java語言要素(11)
2.1.1 標識符(11)
2.1.2 關鍵字(11)
2.1.3 分隔符(12)
2.1.4 註釋(12)
2.2 基本數據類型(13)
2.2.1 簡單類型(13)
2.2.2 引用類型(14)
2.2.3 常量(14)
2.2.4 變量(15)
2.3 運算符和表達式(16)
2.3.1 算術運算符(16)
2.3.2 關係運算符(17)
2.3.3 邏輯運算符(17)
2.3.4 位運算符(18)
2.3.5 賦值運算符(19)
2.3.6 其他運算符(20)
2.3.7 運算符的優先級與結合性(21)
2.3.8 表達式與語句(21)
2.4 控制語句(22)
2.4.1 選擇結構控制語句(23)
2.4.2 循環結構控制語句(25)
2.4.3 轉移語句(27)
2.5 數組(29)
2.5.1 一維數組(29)
2.5.2 二維數組(31)
2.5.3 多維數組(32)
2.6 字符串(32)
2.6.1 字符串類(33)
2.6.2 常用方法(33)
2.7 綜合應用實例(34)
2.8 本章小結(37)
習題2(37)

第3章 Java類和對象(39)
3.1 面向對象基礎(39)
3.1.1 類(39)
3.1.2 對象(40)
3.1.3 消息(40)
3.2 繼承(40)
3.2.1 創建子類(40)
3.2.2 成員變量和方法(41)
3.2.3 對象的構造和初始化過程(44)
3.2.4 上轉型對象(45)
3.2.5 關鍵字this和super(47)
3.2.6 對象的撤銷和清理(49)
3.3 多態(50)
3.3.1 基本概念(50)
3.3.2 方法重載(50)
3.3.3 方法覆蓋(51)
3.3.4 變量覆蓋(53)
3.4 修飾符(53)
3.4.1 訪問修飾符(53)
3.4.2 非訪問修飾符(57)
3.5 內部類和匿名內部類(59)
3.5.1 內部類(59)
3.5.2 匿名內部類(61)
3.6 接口(63)
3.6.1 接口的定義(63)
3.6.2 接口與多重繼承(63)
3.6.3 接口的實現(64)
3.6.4 接口中的變量和方法(64)
3.7 包(66)
3.7.1 包的作用(66)
3.7.2 Java中定義的包(66)
3.7.3 自定義包的創建和使用(66)
3.7.4 編譯和生成包(67)
3.8 綜合應用實例(68)
3.9 本章小結(70)
習題3(71)

第4章 Java的I/O流和異常處理(73)
4.1 I/O流概述(73)
4.2 System I/O類和Scanner類(75)
4.2.1 System I/O類(75)
4.2.2 Scanner類(76)
4.3 文件類(76)
4.3.1 使用File類訪問文件系統(76)
4.3.2 隨機文件讀寫(78)
4.4 字節級輸入輸出流(79)
4.4.1 數據輸入輸出流(79)
4.4.2 文件輸入輸出流(80)
4.4.3 緩衝輸入輸出流(81)
4.4.4 管道輸入輸出流(81)
4.4.5 格式化輸出流(81)
4.5 字符級輸入輸出類(82)
4.5.1 字符輸入輸出類(82)
4.5.2 緩衝讀寫類(83)
4.5.3 文件讀寫類(86)
4.5.4 格式化寫類(88)
4.6 對象序列化(89)
4.6.1 對象輸入流(89)
4.6.2 對象輸出流(90)
4.7 異常處理(91)
4.7.1 Java中定義的異常(91)
4.7.2 異常類的層次結構(92)
4.7.3 捕獲異常(92)
4.7.4 異常處理的嵌套(96)
4.7.5 自定義的異常和使用(97)
4.8 文件流綜合應用實例(98)
4.9 本章小結(106)
習題4(106)

第5章 Java用戶界面類和Applet(108)
5.1 AWT簡介(108)
5.2 AWT容器類(108)
5.3 基本控件類(110)
5.4 圖形類(112)
5.5 事件類型及其處理(112)
5.5.1 事件類(113)
5.5.2 事件監聽器(113)
5.5.3 事件處理流程(114)
5.6 佈局管理器(115)
5.6.1 FlowLayout(115)
5.6.2 BorderLayout(116)
5.6.3 GridLayout(116)
5.6.4 CardLayout(116)
5.6.5 GridBagLayout(117)
5.7 Swing簡介(117)
5.7.1 Swing組件的特點(118)
5.7.2 Swing包中的類(118)
5.7.3 Swing包中的控件類(118)
5.8 Java Applet(122)
5.8.1 Applet簡介(122)
5.8.2 Applet程序的編寫(124)
5.8.3 Applet程序的編譯和執行(125)
5.8.4 Applet的繪圖和控制(126)
5.9 GUI設計綜合應用實例(128)
5.10 本章小結(130)
習題5(130)

第6章 Java網絡編程(132)
6.1 Java網絡基礎(132)
6.1.1 IP地址(132)
6.1.2 端口(133)
6.1.3 套接字(134)
6.1.4 數據報(134)
6.1.5 傳輸協議(135)
6.2 基於URL的高層次Java網絡編程(135)
6.2.1 從URL中讀取內容(135)
6.2.2 建立URL連接並讀取內容(136)
6.3 基於Socket的網絡編程(137)
6.3.1 Socket通信過程(138)
6.3.2 創建客戶端Socket(139)
6.3.3 創建服務器端Socket(139)
6.3.4 打開輸入輸出流(139)
6.3.5 關閉流和Socket(141)
6.4 基於Datagram的網絡編程(141)
6.4.1 數據報和套接字(142)
6.4.2 創建客戶端Datagram(142)
6.4.3 創建服務器端Datagram(142)
6.4.4 打開輸入輸出流(143)
6.4.5 關閉流和Datagram(143)
6.5 網絡編程與應用實例(144)
6.6 本章小結(150)
習題6(150)

第7章 Java多線程編程(152)
7.1 線程基礎(152)
7.1.1 線程概述(152)
7.1.2 線程的狀態(152)
7.1.3 線程的優先級(153)
7.2 線程的創建(153)
7.2.1 通過繼承Thread類創建(153)
7.2.2 通過實現Runnable接口創建(155)
7.3 多線程的創建(156)
7.4 線程的調度(159)
7.4.1 線程優先級的獲取與設置(159)
7.4.2 線程睡眠(159)
7.4.3 線程讓步(159)
7.4.4 線程等待(160)
7.4.5 線程喚醒(160)
7.5 多線程的同步處理(161)
7.5.1 多線程的互斥(161)
7.5.2 synchronized方法(161)
7.6 多線程綜合應用實例(164)
7.7 本章小結(168)
習題7(168)

第8章 數據庫編程(170)
8.1 數據庫基礎(170)
8.1.1 關係數據庫(170)
8.1.2 SQL基本內容(171)
8.1.3 ODBC技術(173)
8.2 JDBC數據庫連接技術(174)
8.2.1 JDBC概述(174)
8.2.2 JDBC的實現及其驅動程序(174)
8.2.3 JDBC的常用類和接口(175)
8.3 Java訪問數據庫的基本步驟(176)
8.3.1 加載驅動程序類(176)
8.3.2 建立JDBC連接(177)
8.3.3 執行SQL語句(179)
8.4 JDBC高級特性(180)
8.4.1 預備語句(180)
8.4.2 可滾動和可更新的結果集(180)
8.4.3 元數據(182)
8.4.4 事務(183)
8.5 創建數據庫(184)
8.6 JDBC綜合應用舉例(185)
8.7 本章小結(187)
習題8(188)

第9章 Servlet與JSP(189)
9.1 Java EE Web開發技術(189)
9.2 Servlet基礎(190)
9.2.1 Servlet定義(190)
9.2.2 Servlet工作方式(191)
9.2.3 Servlet API(192)
9.2.4 Servlet異常(193)
9.3 配置Servlet工作環境(193)
9.3.1 Servlet開發環境(193)
9.3.2 Servlet類的配置(194)
9.3.3 編寫簡單的Servlet(195)
9.4 JavaBean基礎(196)
9.4.1 JavaBean基本概念(196)
9.4.2 JavaBean的屬性、方法和事件(197)
9.4.3 一個簡單的JavaBean(197)
9.5 JSP概述(198)
9.5.1 JSP基本概念(198)
9.5.2 JSP技術的特點(199)
9.5.3 JSP的工作方式(199)
9.5.4 JSP和Servlet的區別(200)
9.6 編寫簡單的JSP(200)
9.7 在JSP中訪問數據庫(200)
9.8 JSP的設計模式(202)
9.8.1 JavaBean與JSP的結合(202)
9.8.2 Servlet與JSP的結合(203)
9.9 JSP的語法要素(203)
9.9.1 JSP腳本元素(203)
9.9.2 JSP指令和動作元素(205)
9.9.3 JSP內置對象(206)
9.10 Web綜合應用實例(209)
9.11 本章小結(222)
習題9(223)

第10章 RMI和EJB(224)
10.1 RMI基礎(224)
10.1.1 RMI概述(224)
10.1.2 RMI的目標和體系結構(224)
10.1.3 RMI的工作機制(225)
10.1.4 用RMI設計應用系統(226)
10.2 RMI API(227)
10.3 Java RMI與其他分佈式技術(228)
10.4 RMI部署問題(229)
10.5 編寫一個RMI應用系統(229)
10.6 EJB技術(233)
10.6.1 EJB基本概念(233)
10.6.2 EJB組件(234)
10.6.3 EJB容器(235)
10.6.4 開發和部署EJB(236)
10.6.5 EJB和其他分佈式技術(237)
10.6.6 基於EJB的Web應用程序實例(238)
10.7 本章小結(244)
習題10(245)

附錄A Java運算符及其優先級(246)
附錄B Java類路徑和類加載器(247)
參考文獻(249)


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。