出版時間:2003-11 出版社:人民郵電出版社 作者:朱喜福 頁數(shù):361 字?jǐn)?shù):578000
Tag標(biāo)簽:無
內(nèi)容概要
Java語言是面向?qū)ο蟮木幊陶Z言,它是目前Internet最流行的編程語言。本書主要介紹了Java語言基礎(chǔ)知識;運用Java語言闡述了面向?qū)ο蟮木幊袒A(chǔ)理論和思維方法;深入淺出地講解了Java語言的輸入輸出、異常和多線程;以大量的實例講述了Java應(yīng)用程序、Java小程序和圖形用戶界面設(shè)計;對Java的網(wǎng)絡(luò)編程和數(shù)據(jù)庫技術(shù)等也進(jìn)行了較深入的介紹。本書意在通過豐富、實用的實例講解,著重培養(yǎng)學(xué)生解決實際問題的能力。 本書可作為高等學(xué)校、高等職業(yè)學(xué)校、成人高校Java程序設(shè)計課程的教材和教學(xué)參考書,也可供廣大Java編程愛好者參考閱讀。
書籍目錄
第1章 Java 語言基礎(chǔ) 11.1 熟悉 Java 語言 11.1.1 Java的Application程序 11.1.2 Java 的 Applet 小程序 31.1.3 Java程序的運行 31.1.4 HTML文件 41.1.5 標(biāo)識符與分隔符 51.2 數(shù)據(jù)類型 61.2.1 常量 61.2.2 變量 9練習(xí)題 17第2章 運算符、表達(dá)式與控制結(jié)構(gòu) 182.1 運算符與表達(dá)式 182.1.1 算術(shù)運算符 182.1.2 關(guān)系運算符 222.1.3 邏輯運算符 232.1.4 位運算符 252.1.5 條件運算符 302.1.6 其他運算符 302.1.7 運算符的優(yōu)先級與結(jié)合性 312.2 語句 322.2.1 表達(dá)式語句 322.2.2 復(fù)合語句 322.2.3 流程控制語句 322.3 控制結(jié)構(gòu) 332.3.1 選擇結(jié)構(gòu) 332.3.2 循環(huán)結(jié)構(gòu) 382.3.3 控制轉(zhuǎn)移 422.4 數(shù)組 452.4.1 數(shù)組的定義、創(chuàng)建及賦值 452.4.2 數(shù)組元素的訪問 462.4.3 參考數(shù)據(jù)類型 472.5 方法 502.5.1 Java 方法的定義及調(diào)用 502.5.2 方法的參數(shù) 522.5.3 方法的返回值 542.5.4 方法體的局部變量 552.5.5 方法的遞歸調(diào)用 572.5.6 方法的重載 572.5.7 main( ) 方法 59練習(xí)題 61第3章 Java 面向?qū)ο蟪绦蛟O(shè)計 633.1 面向?qū)ο蟪绦蛟O(shè)計的基本概念 633.1.1 對象 633.1.2 封裝 643.1.3 類 643.1.4 類的繼承 653.1.5 類的多態(tài)性 653.2 類 653.2.1 類定義 663.2.2 類對象 673.2.3 構(gòu)造函數(shù) 683.2.4 深入了解類對象 713.3 類的繼承 783.3.1 類繼承的實現(xiàn) 783.3.2 派生類的初始化 813.3.3 類對象之間的數(shù)據(jù)類型轉(zhuǎn)換 823.3.4 類的成員覆蓋 833.3.5 修飾符 853.4 接口 903.4.1 接口的實現(xiàn) 903.4.2 接口的繼承與組合 913.4.3 接口的多態(tài) 923.5 package 包 943.5.1 創(chuàng)建并使用包 943.5.2 類及類成員的訪問權(quán)限 953.6 Java 的API 與類庫 963.6.1 使用 Math 數(shù)學(xué)類的方法 963.6.2 字符串類 98練習(xí)題 106第4章 異常 1074.1 Java異常 1074.1.1 異常的基本概念 1074.1.2 Java對異常的處理機制 1094.1.3 異常類(Exception) 1094.1.4 異常類的方法和屬性 1104.2 異常處理 1114.2.1 運行時異常 1124.2.2 捕獲異常 1134.2.3 聲明異常 1164.2.4 拋棄異常 1174.3 創(chuàng)建用戶自己的異常 119練習(xí)題 124第5章 多線程 1255.1 多線程的概念 1255.2 線程的實現(xiàn)方法和基本控制 1265.2.1 多線程實現(xiàn)的兩種方法 1275.2.2 對多線程的基本控制 1305.3 多線程的互斥問題 1315.4 多線程中的同步 1345.5 多線程的一些應(yīng)用 137練習(xí)題 140第6章 Java的輸入輸出(I/O)處理 1426 .1 Java輸入輸出流的特點和層次結(jié)構(gòu) 1426.1.1 Java輸入輸出流概述 1426.1.2 Java中輸入輸出流的層次結(jié)構(gòu) 1426.2 文件的順序輸入輸出 1436.2.1 InputStream和OutputStream 1436.2.2 FileInputStream和FileOutputStream 1466.2.3 過濾流 1496.2.4 以其他常用的順序方式輸入輸出流 1536.3 文件的隨機訪問 1586.4 File類 1596.5 字符流 1636.5.1 基類Reader和Writer 1646.5.2 字符流I/O中的重要子類 1656.5.3 新舊類庫的對應(yīng)關(guān)系 1656.6 對象的串行化 1666.6.1 什么是對象串行化 1666.6.2 如何進(jìn)行串行化操作 1666.6.3 對象串行化中的一些問題 168練習(xí)題 171第7章 Java 圖形用戶界面 1727.1 圖形用戶界面概述 1727.2 文本與字體 1747.2.1 繪制字符串、字符和字節(jié) 1747.2.2 確定字體、字型和字號 1757.2.3 顏色的設(shè)置 1787.3 圖形設(shè)計 1837.3.1 畫直線 1837.3.2 畫矩形 1857.3.3 繪橢圓和圓弧 1887.3.4 繪制多邊形 1917.4 顯示圖像 1937.4.1 定義圖像類對象 1937.4.2 獲取圖像信息 1937.4.3 顯示圖像 1947.5 標(biāo)簽、按鈕和文本框 1977.5.1 標(biāo)簽 1977.5.2 按鈕 1987.5.3 輸入文本框 2007.6 復(fù)選框、單選按鈕和列表 2037.6.1 復(fù)選按鈕框 2037.6.2 單選按鈕 2067.6.3 列表 2077.7 鼠標(biāo)事件與鍵盤事件 2097.7.1 鼠標(biāo)事件 2097.7.2 鍵盤事件 2127.8 布局管理器 2147.8.1 FlowLayout 布局管理器 2147.8.2 BorderLayout 布局管理器 2157.8.3 GridLayout布局管理器 217練習(xí)題 219第8章 Java Applet 2208.1 Applet 入門 2208.1.1 什么是Applet 2208.1.2 Java Applet的安全機制 2218.1.3 Applet與HTML 2218.1.4 Appletviewer 2228.2 Applet的運行 2238.2.1 創(chuàng)建Applet 2238.2.2 Applet的生命周期及基本方法 2238.2.3 向Applet傳遞參數(shù) 2258.2.4 Applet與Application 2268.3 多媒體(Multimedia) 2328.3.1 圖像及文字的綜合例子 2328.3.2 聲音 2438.3.3 動畫 2448.4 Applet通信 2568.4.1 同頁Applet之間的通信 2568.4.2 Applet和瀏覽器之間的通信 2608.4.3 Applet的網(wǎng)絡(luò)通信 263練習(xí)題 263第9章 Java 應(yīng)用程序?qū)嵗?2659.1 面向?qū)ο蟪绦蛟O(shè)計的過程 2659.2 加密解密程序 2669.2.1 一個加密解密問題 2669.2.2 結(jié)構(gòu)化程序設(shè)計 2679.2.3 面向?qū)ο蟮慕?2709.3 一個簡單的圖形系統(tǒng) 2769.3.1 對象模型設(shè)計 2769.3.2 圖形系統(tǒng)的設(shè)計和實現(xiàn) 2799.4 用Zip技術(shù)壓縮文件 2879.4.1 向應(yīng)用程序傳入?yún)?shù) 2879.4.2 Zip包功能介紹 2879.4.3 文件流定義和基本操作 2889.4.4 完整程序?qū)嵗?2899.5 簡單的圖片觀察器 2939.5.1 Frame類對象定義和基本操作 2939.5.2 圖片裝載過程說明 2939.5.3 完整的程序?qū)嵗?295練習(xí)題 299第10章 C/S通信 30010.1 網(wǎng)絡(luò)編程概述 30010.1.1 域名和IP地址 30110.1.2 服務(wù)器和客戶機 30210.1.3 端口號 30210.2 Socket(套接字)通信 30310.2.1 Socket套接字 30310.2.2 簡單的TCP/IP客戶/服務(wù)器程序 30410.2.3 同時為多個客戶服務(wù)的程序 30810.3 數(shù)據(jù)報通信 31310.4 一個簡單的FTP應(yīng)用程序 319練習(xí)題 321第11章 JDBC數(shù)據(jù)庫 32311.1 Java的數(shù)據(jù)庫概述 32311.1.1 JDBC的框架結(jié)構(gòu) 32311.1.2 JDBC典型應(yīng)用模型 32411.2 訪問數(shù)據(jù)庫的安全性問題 32611.3 JDBC中的主要類 32611.4 數(shù)據(jù)庫訪問過程中的步驟 32711.4.1 連接數(shù)據(jù)庫 32711.4.2 了解數(shù)據(jù)庫信息 32811.4.3 查詢數(shù)據(jù) 33011.4.4 獲取查詢結(jié)果集中的數(shù)據(jù) 33411.4.5 更新數(shù)據(jù)庫 33611.4.6 JDBC的事務(wù)支持 338﹡11.5 JDBC 2.0介紹 34011.5.1 可滾動結(jié)果集 34011.5.2 可更新的結(jié)果集 34211.5.3 批量更新 34411.5.4 大對象讀寫 345練習(xí)題 346第12章 編程技能訓(xùn)練 34712.1 實訓(xùn)1—熟悉Java編程環(huán)境 34712.2 實訓(xùn)2—數(shù)據(jù)類型、運算符和表達(dá)式 34912.3 實訓(xùn)3—運算符和表達(dá)式、分支語句 35012.4 實訓(xùn)4—選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu) 35112.5 實訓(xùn)5—循環(huán)和跳轉(zhuǎn) 35212.6 實訓(xùn)6—方法和數(shù)組 35312.7 實訓(xùn)7—定義類和使用類對象 35412.8 實訓(xùn)8—定義類、接口和實現(xiàn)接口 35412.9 實訓(xùn)9—類的定義和使用 35512.10 實訓(xùn)10—捕捉異常 35612.11 實訓(xùn)11—多線程的處理 35612.12 實訓(xùn)12—輸入輸出 35712.13 實訓(xùn)13—圖形用戶界面一 35812.14 實訓(xùn)14—圖形用戶界面二 35812.15 實訓(xùn)15—圖形用戶界面三 35912.16 實訓(xùn)16—Java Applet 36012.17 實訓(xùn)17—C/S通信 36012.18 實訓(xùn)18—JDBC數(shù)據(jù)庫 361
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載