出版時(shí)間:2006-1 出版社:人民郵電出版社 作者:楊曉燕 頁數(shù):267 字?jǐn)?shù):418000
內(nèi)容概要
Java是目前卓越的網(wǎng)絡(luò)編程語言,它完全面向?qū)ο?、簡單高效、與平臺(tái)無關(guān)、安全、支持多線程。本教材本著Java入門和架構(gòu)應(yīng)用并重的原則進(jìn)行編寫,內(nèi)容主要包括:Java的淵源和特點(diǎn),Java開發(fā)工具入門,Java的輸入/輸出,Java流程控制,類及類的構(gòu)造,共享包的定義和引用,多態(tài)的實(shí)現(xiàn)和管理,異常處理,GUI圖形界面,圖形處理及Java數(shù)據(jù)庫連接等?! ”緯η笳Z言簡潔,深入淺出,著重使用實(shí)例說明問題,概念和程序相彰,圖文并茂,書中所有程序在JDK1.3 /JDK1.4版本之下經(jīng)過驗(yàn)證,并都給出運(yùn)行結(jié)果,以便學(xué)習(xí)者理解和應(yīng)用。課后習(xí)題解答附在和本書配套的實(shí)驗(yàn)指導(dǎo)書中?! ”緯瓤勺鳛榇髮T盒5慕滩?,也可作為語言初學(xué)者的入門用書。
書籍目錄
第1章 Java概述 11.1 Internet、Web與Java淵源 11.1.1 Internet與Web 11.1.2 Java的崛起 11.2 程序設(shè)計(jì)語言的層次發(fā)展 21.3 Java與C、C++ 31.3.1 Java與C++ 31.3.2 Java與C 41.4 Java是什么 51.5 Java語言的特點(diǎn) 51.6 Java程序的類型及其不同的編程模式 71.7 Java程序開發(fā)過程 81.7.1 開發(fā)過程簡介 81.7.2 創(chuàng)建Java Application程序示例 91.7.3 創(chuàng)建Java Applet程序示例 111.7.4 良好的編程習(xí)慣 131.8 Java開發(fā)工具入門 141.8.1 JDK的下載、安裝 141.8.2 環(huán)境變量介紹和配置 161.8.3 JDK開發(fā)工具簡介 171.8.4 Java程序開發(fā)步驟小結(jié) 18習(xí)題 18第2章 Java語言基礎(chǔ) 192.1 Java語言的基本組成 192.1.1 標(biāo)識(shí)符 192.1.2 關(guān)鍵字 202.1.3 分隔符 202.2 數(shù)據(jù)類型 212.2.1 基本數(shù)據(jù)類型 222.2.2 直接量 232.2.3 變量 242.3 運(yùn)算符與表達(dá)式 272.3.1 賦值運(yùn)算符 272.3.2 算術(shù)運(yùn)算符 282.3.3 關(guān)系運(yùn)算符 292.3.4 邏輯運(yùn)算符 302.3.5 條件運(yùn)算符 312.3.6 位運(yùn)算符 312.3.7 其他運(yùn)算符 332.3.8 運(yùn)算符的優(yōu)先級(jí) 342.4 Math類的常用操作 34習(xí)題 36第3章 Java輸入/輸出 383.1 標(biāo)準(zhǔn)輸入/輸出方法 383.1.1 標(biāo)準(zhǔn)輸出方法 383.1.2 標(biāo)準(zhǔn)輸入方法 403.2 命令行參數(shù)輸入法的應(yīng)用 423.3 流式交互輸入/輸出的應(yīng)用 433.4 GUI圖形界面輸入方法示例 443.5 自定義輸入方法應(yīng)用示例 46習(xí)題 48第4章 程序流程控制結(jié)構(gòu)和方法 494.1 語句和程序流程控制結(jié)構(gòu) 494.2 選擇結(jié)構(gòu)(selection structure) 504.2.1 選擇語句(selection statements) 504.2.2 多選擇結(jié)構(gòu)switch語句 534.3 循環(huán)結(jié)構(gòu)(loop structure) 564.3.1 三種循環(huán)語句 564.3.2 循環(huán)嵌套和continue,break語句 604.4 算法設(shè)計(jì) 644.4.1 迭代算法 644.4.2 窮舉算法 654.4.3 復(fù)雜程序解決方案和方法 66習(xí)題 72第5章 數(shù)組 735.1 數(shù)組簡介 735.2 一維數(shù)組 745.2.1 一維數(shù)組的聲明 745.2.2 一維數(shù)組的初始化 745.2.3 測定數(shù)組的長度 755.2.4 一維數(shù)組的排序 755.2.5 把數(shù)組傳遞給方法 765.3 多維數(shù)組 785.3.1 二維數(shù)組的聲明與創(chuàng)建 795.3.2 二維數(shù)組元素的初始化 805.3.3 二維數(shù)組的引用 80習(xí)題 82第6章 Java類和對象 836.1 面向?qū)ο蠹夹g(shù)的編程特點(diǎn) 836.2 類的描述 856.2.1 類的定義 856.2.2 類的構(gòu)造方法及應(yīng)用 876.3 成員變量 896.3.1 成員變量的聲明 896.3.2 成員變量的訪問權(quán)限及應(yīng)用 896.3.3 static變量及static方法 926.3.4 final變量 936.4 成員方法 936.4.1 方法的定義 936.4.2 方法調(diào)用與參數(shù)傳遞方式 956.4.3 方法重載 986.4.4 final最終方法和abstract抽象方法 1006.5 對象 1006.5.1 創(chuàng)建對象 1006.5.2 對象的使用 1016.5.3 釋放對象 1056.5.4 Java的內(nèi)存分配 1056.5.5 this引用 1076.5.6 匿名對象 1086.6 類的繼承 1096.6.1 繼承的概念 1096.6.2 創(chuàng)建子類 1096.6.3 成員變量的隱藏和成員方法的重構(gòu) 1106.6.4 類與類之間的數(shù)據(jù)類型轉(zhuǎn)換 1126.6.5 抽象類 1136.7 實(shí)用工具類 1156.7.1 向量類Vector 1156.7.2 日期類Date、Calendar與DateFormat 1176.7.3 Math及Random類與隨機(jī)數(shù) 119習(xí)題 122第7章 Java接口、包和異?!?237.1 接口(interface) 1237.1.1 接口概述 1237.1.2 接口的定義 1247.1.3 實(shí)現(xiàn)接口的類定義 1247.1.4 接口的多態(tài)性 1277.2 包(package) 1297.2.1 創(chuàng)建包 1297.2.2 類的包外引用 1337.3 異常處理 1367.3.1 異常的基本概念 1367.3.2 異常處理機(jī)制 1387.3.3 自定義異常類 1417.3.4 GUI應(yīng)用程序的異常處理 142習(xí)題 144第8章 字符串處理 1458.1 字符和字符串的基礎(chǔ)知識(shí) 1458.2 創(chuàng)建字符串對象 1458.2.1 創(chuàng)建String對象 1458.2.2 創(chuàng)建StringBuffer對象 1468.3 String類 1478.3.1 求字符串長度 1478.3.2 連接字符串 1488.3.3 比較字符串 1488.3.4 搜索(截取)字符串 1498.3.5 搜索(截取)字符 1498.3.6 修改字符串 1498.3.7 toString()方法及其他有用的String方法 1498.4 使用StringBuffer類 1508.4.1 把字符串添加到緩沖區(qū) 1508.4.2 把字符串插入到緩沖區(qū) 1508.4.3 從緩沖區(qū)中獲取字符 1518.4.4 修改緩沖區(qū)中字符串 1518.4.5 求緩沖區(qū)容量和字符串 151習(xí)題 152第9章 創(chuàng)建用戶界面 1539.1 圖形用戶界面 1539.2 事件處理 1549.2.1 事件和事件源 1559.2.2 事件注冊、監(jiān)聽和處理 1559.2.3 事件處理 1589.3 窗口與組件 1629.3.1 窗口——JFrame類 1629.3.2 面板——JPanel類 1639.3.3 標(biāo)簽——JLabel類 1639.3.4 按鈕——JButton類 1649.3.5 文本框——JTextField類與JPasswordField類 1649.3.6 文本區(qū)——JTextArea類 1659.3.7 列表組件——JComboBox類和JList類 1669.3.8 滾動(dòng)窗格——JScrollPane類 1699.3.9 復(fù)選框和單選按鈕——JCheckBox類和JRadioButton類 1709.3.10 滑動(dòng)條——JSlider類 1729.3.11 多事件處理例子 1749.4 菜單與對話框 1779.4.1 為窗口加入菜單 1779.4.2 彈出式菜單 1819.4.3 對話框 1829.5 布局管理器 1879.5.1 順序布局——FlowLayout 1889.5.2 邊界布局——BorderLayout 1889.5.3 網(wǎng)格布局——GridLayout 1899.5.4 卡片布局——CardLayout 1909.5.5 手工布局 1919.6 JApplet的使用 1919.7 Java事件類方法列表 192習(xí)題 193第10章 圖形處理 19610.1 Java坐標(biāo)系(coordinate system) 19610.2 圖形的顏色控制 19610.3 Graphics類的基本圖形 19910.3.1 繪制直線和矩形 19910.3.2 繪制圓弧 20210.3.3 繪制多邊形 20210.4 文字輸出 20310.4.1 java.awt.Font類 20410.4.2 字體控制 20410.4.3 字符串、字符和字節(jié)輸出 20410.5 在應(yīng)用程序窗口中繪圖 20510.5.1 位于窗口中繪圖 20510.5.2 位于窗口中央繪圖 20710.5.3 圖形窗口位于屏幕中央 20810.5.4 Applet與Application之間的區(qū)別 21010.6 繪圖模式控制 21010.7 動(dòng)畫(animation) 212習(xí)題 214第11章 Java數(shù)據(jù)庫連接 21511.1 數(shù)據(jù)庫系統(tǒng)簡介 21511.1.1 數(shù)據(jù)庫的基本概念 21511.1.2 關(guān)系操作與SQL概述 21811.1.3 SQL語言的數(shù)據(jù)定義功能 21811.1.4 SQL語言的數(shù)據(jù)操作功能 22011.1.5 SQL語言的數(shù)據(jù)控制功能 22411.2 JDBC簡介 22411.2.1 JDBC的基本概念 22511.2.2 JDBC數(shù)據(jù)庫連接基本步驟 22511.3 JDBC環(huán)境的建立 22611.3.1 JDBC與SQL Server的連接應(yīng)用 22611.3.2 運(yùn)用JDBC進(jìn)行數(shù)據(jù)庫基本操作 22911.3.3 JDBC中使用數(shù)據(jù)庫的存儲(chǔ)過程操作SQL命令 23211.4 數(shù)據(jù)庫訪問示例 233習(xí)題 236第12章 多媒體編程 23712.1 圖像處理 23712.1.1 圖像的種類與顯示 23712.1.2 圖像的常用方法 23712.2 數(shù)字音頻 240習(xí)題 242第13章 流、多線程和網(wǎng)絡(luò)編程 24313.1 流 24313.1.1 Java流的基本知識(shí) 24313.1.2 數(shù)據(jù)流的應(yīng)用 24513.1.3 Java文件管理 24613.2 多線程 24713.2.1 多線程的基礎(chǔ) 24713.2.2 多線程的實(shí)現(xiàn) 24813.2.3 線程的生命周期 25013.2.4 線程的優(yōu)先級(jí) 25013.2.5 多線程的同步 25113.2.6 多線程的問題 25213.3 網(wǎng)絡(luò)編程 25313.3.1 URL編程 25313.3.2 使用URL類訪問網(wǎng)絡(luò)資源 25313.3.3 客戶/服務(wù)器通過流Socket連接的交互 25413.3.4 無連接的客戶/服務(wù)器通過數(shù)據(jù)報(bào)的交互 258習(xí)題 261附錄1 J2EE簡介 262附錄2 ASCII碼表 264參考文獻(xiàn) 268
圖書封面
評(píng)論、評(píng)分、閱讀與下載