出版時(shí)間:2005-1 出版社:第1版 (2005年1月1日) 作者:陳煒編 頁數(shù):326 字?jǐn)?shù):510000
內(nèi)容概要
全書共分為11章,主要介紹了Java編程的基礎(chǔ)知識(shí)、基本算法和流程控制、數(shù)組和方法、面向?qū)ο缶幊?、常見錯(cuò)誤和異常處理、線程及其操作、圖形用戶界面的設(shè)計(jì)與實(shí)現(xiàn)、Applet基礎(chǔ)、輸入與輸出、Java網(wǎng)絡(luò)編程等內(nèi)容。同時(shí),還配合知識(shí)的應(yīng)用詳細(xì)講解了87個(gè)實(shí)例,并且提供了大量習(xí)題?! ∪珪杂?jì)算機(jī)實(shí)例操作為主線,以實(shí)例帶動(dòng)知識(shí)點(diǎn)的學(xué)習(xí)。通過學(xué)習(xí)大量實(shí)用和經(jīng)典的編程實(shí)例,讀者可以快速掌握、應(yīng)用所學(xué)的Java語言編程知識(shí)。 本書適于作為高等院校非計(jì)算機(jī)專業(yè)和高職高專計(jì)算機(jī)專業(yè)的教材,還適于作為初學(xué)者的自學(xué)用書。
書籍目錄
第1章 Java簡(jiǎn)介 11.1 Java的歷史與語言結(jié)構(gòu) 11.1.1 Java的發(fā)展簡(jiǎn)史 11.1.2 計(jì)算機(jī)語言的發(fā)展 21.1.3 Java語言的結(jié)構(gòu) 21.1.4 Java語言的特點(diǎn) 31.2 Java的安裝 31.2.1 Java語言的開發(fā)工具 31.2.2 安裝Java 2 SDK 41.2.3 更新系統(tǒng)環(huán)境變量 71.3 Java的應(yīng)用 101.3.1 Java應(yīng)用程序與Java小程序 101.3.2 DOS 111.3.3 HTML 14習(xí)題 18第2章 Java編程入門 192.1 Java程序的結(jié)構(gòu) 192.1.1 Java程序布局 192.1.2 Java源程序的組成 192.1.3 注解語句 202.1.4 打印語句 212.1.5 轉(zhuǎn)義符號(hào)和統(tǒng)一碼 212.2 變量和常量 232.2.1 數(shù)據(jù)類型 232.2.2 變量和常量 242.3 運(yùn)算符和表達(dá)式 292.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 292.3.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 302.3.3 邏輯運(yùn)算符和邏輯表達(dá)式 312.3.4 賦值運(yùn)算符和賦值表達(dá)式 322.3.5 條件運(yùn)算符和條件表達(dá)式 322.3.6 位運(yùn)算符和位表達(dá)式 332.3.7 數(shù)據(jù)類型轉(zhuǎn)換 342.3.8 優(yōu)先級(jí) 372.4 對(duì)象變量 372.4.1 String類 382.4.2 Math類 392.4.3 字符串和數(shù)字的相互轉(zhuǎn)換 402.4.4 鍵盤輸入數(shù)據(jù) 41習(xí)題 47第3章 基本算法和流程控制 503.1 算法和控制結(jié)構(gòu) 503.1.1 算法 503.1.2 算法的描述方法 513.2 選擇結(jié)構(gòu)語句 533.2.1 if語句 543.2.2 switch語句 573.3 循環(huán)結(jié)構(gòu)語句 633.3.1 while語句 633.3.2 for語句 673.3.3 跳轉(zhuǎn)語句 723.3.4 多重循環(huán)語句 733.4 應(yīng)用實(shí)例 78習(xí)題 90第4章 數(shù)組和方法 964.1 數(shù)組 964.1.1 什么是數(shù)組 964.1.2 數(shù)組的使用 974.1.3 二維數(shù)組 1004.1.4 什么是排序 1044.2 方法 1084.2.1 方法 1084.2.2 遞歸 113習(xí)題 117第5章 面向?qū)ο蟪绦蛟O(shè)計(jì) 1215.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 1215.1.1 什么是面向?qū)ο蟆?215.1.2 常用術(shù)語的含義 1215.1.3 程序設(shè)計(jì)過程 1225.1.4 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) 1235.2 Java語言的面向?qū)ο蟪绦蛟O(shè)計(jì) 1255.2.1 域 1255.2.2 構(gòu)造方法 1275.2.3 方法 1285.3 方法的使用和對(duì)象數(shù)組 1345.3.1 調(diào)用方法 1345.3.2 訪問方法 1365.3.3 方法重載 1385.3.4 this 1395.3.5 對(duì)象比較和對(duì)象數(shù)組 1425.4 類的繼承和多態(tài) 1495.4.1 類繼承的概念 1495.4.2 類繼承的實(shí)現(xiàn) 1505.4.3 super 1525.4.4 類的多態(tài) 1545.5 包和訪問控制符 1565.5.1 包 1565.5.2 常見系統(tǒng)包 1575.5.3 訪問控制符 1585.6 接口 1625.6.1 接口的概念 1625.6.2 接口的實(shí)現(xiàn) 1635.6.3 抽象類和抽象方法 164習(xí)題 165第6章 常見錯(cuò)誤和異常處理 1706.1 常見錯(cuò)誤 1706.1.1 編譯錯(cuò)誤 1706.1.2 運(yùn)行錯(cuò)誤 1716.1.3 邏輯錯(cuò)誤 1726.2 異常處理 1736.2.1 什么是異常處理 1736.2.2 Exception類 1736.2.3 異常處理的過程 1756.2.4 多異常的處理 1796.2.5 自定義異常處理 179習(xí)題 182第7章 線程及其操作 1847.1 線程的實(shí)現(xiàn) 1847.1.1 線程的定義 1847.1.2 創(chuàng)建線程 1857.2 線程的狀態(tài)及調(diào)度 1927.2.1 線程的狀態(tài) 1927.2.2 線程的調(diào)度與優(yōu)先級(jí) 1947.2.3 控制線程 1967.3 線程的同步 197習(xí)題 198第8章 圖形用戶界面的設(shè)計(jì)與實(shí)現(xiàn) 2008.1 Java圖形用戶界面概述 2008.2 標(biāo)準(zhǔn)組件 2028.2.1 組件分類 2028.2.2 容器類組件 2028.2.3 控制組件 2038.2.4 Component類 2038.3 簡(jiǎn)單圖形用戶界面 2048.3.1 Frame與Panel 2048.3.2 字體設(shè)置 2078.3.3 繪制簡(jiǎn)單圖形 2098.3.4 設(shè)置顏色 2158.3.5 顯示圖像 2178.4 Java事件處理 2188.4.1 Java事件處理機(jī)制 2188.4.2 按鈕點(diǎn)擊事件 2218.4.3 捕獲窗口事件 2228.4.4 鍵盤事件 2238.4.5 鼠標(biāo)事件 2258.4.6 焦點(diǎn)事件 2278.4.7 事件適配器 2298.5 布局管理 2328.5.1 FlowLayout類 2328.5.2 BorderLayout類 2358.5.3 GridLayout類 2378.5.4 CardLayout類 2398.5.5 GridBagLayout類 2428.6 常用標(biāo)準(zhǔn)組件 2428.6.1 按鈕 2428.6.2 標(biāo)簽 2458.6.3 文本組件 2468.6.4 復(fù)選框 2508.6.5 單選按鈕 2528.6.6 下拉列表 2548.6.7 列表 2558.6.8 滾動(dòng)條 2578.6.9 畫布 2588.6.10 對(duì)話框 2598.6.11 文件對(duì)話框 2608.7 Swing組件 2608.7.1 JApplet類 2628.7.2 JFrame類 2628.7.3 JLabel類 2638.7.4 JTextField類 2648.7.5 JPasswordField類 2658.7.6 JButton類 2668.7.7 JCheckBox類 2688.7.8 JRadioButton類 2698.7.9 JComboBox類 270習(xí)題 272第9章 Applet基礎(chǔ) 2749.1 Java Applet概念 2749.1.1 Java Applet的概念 2749.1.2 Applet類 2759.1.3 Applet的主要方法及生命周期 2769.1.4 Applet標(biāo)記 2789.1.5 HTML與Applet參數(shù)傳遞 2799.2 Applet繪制圖形與圖像處理 2819.2.1 繪制圖形 2819.2.2 圖像處理 2859.3 Applet的其他應(yīng)用 2889.3.1 聲音處理 2889.3.2 動(dòng)畫特效 2919.3.3 其他特效 296習(xí)題 296第10章 輸入與輸出 29710.1 輸入與輸出基礎(chǔ) 29710.1.1 流的概念 29710.1.2 字節(jié)流與字符流 29710.1.3 標(biāo)準(zhǔn)輸入/輸出 30010.2 文件輸入/輸出 30210.2.1 Java文件和目錄管理 30210.2.2 文件輸入/輸出流 30510.2.3 隨機(jī)存取文件 307習(xí)題 309第11章 Java網(wǎng)絡(luò)編程 31111.1 網(wǎng)絡(luò)基礎(chǔ) 31111.1.1 TCP/IP 31111.1.2 通信端口 31211.1.3 URL 31311.1.4 客戶機(jī)/服務(wù)器模式 31311.1.5 Java網(wǎng)絡(luò)編程 31311.2 InetAddress編程 31411.3 URL編程 31611.3.1 創(chuàng)建URL對(duì)象 31611.3.2 獲取URL對(duì)象的屬性 31711.4 Socket編程 31811.4.1 Socket與ServerSocket類 31811.4.2 Socket通信 32011.5 數(shù)據(jù)報(bào)通信 325習(xí)題 326
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java語言程序設(shè)計(jì)案例教程 PDF格式下載