出版時間:2006-2 出版社:人民郵電出版社 作者:丁新民 頁數(shù):296 字?jǐn)?shù):462000
內(nèi)容概要
本書從計算機(jī)軟件設(shè)計員的角度出發(fā),結(jié)合軟件設(shè)計語言的發(fā)展趨勢,就Java語言的應(yīng)用與面向?qū)ο蟮某绦蛟O(shè)計,詳盡介紹傳統(tǒng)結(jié)構(gòu)化語言與面向?qū)ο笳Z言的區(qū)別,由淺入深地敘述C、C++語言的基本結(jié)構(gòu),從而引出Java面向?qū)ο蟪绦蛟O(shè)計思想。本書從Java語言和面向?qū)ο蟪绦蛟O(shè)計方法相結(jié)合入手,以大量實例詳細(xì)介紹Java的編程思想和編程方法。全書共分10章,主要內(nèi)容包括Java語言基礎(chǔ)、面向?qū)ο蟪绦蚪Y(jié)構(gòu)、異常處理、Java資源及其利用、圖形用戶界面、小應(yīng)用程序、多線程機(jī)制、網(wǎng)絡(luò)編程、Java與數(shù)據(jù)庫的連接。每章后都設(shè)有大量的基本概念題和程序設(shè)計題?! ”緯鴥?nèi)容豐富、實用、可操作性強(qiáng),概念敘述深入淺出,知識點結(jié)合實例討論,既可作為高等院校工程應(yīng)用型本科專業(yè)的“Java語言程序設(shè)計”課程的教材,也可以作為軟件程序員的培訓(xùn)教材,以及從事軟件設(shè)計的工程技術(shù)人員的技術(shù)參考書。
書籍目錄
第1章 Java語言概述 11.1 Java簡介 11.1.1 Java的崛起 11.1.2 面向?qū)ο蟮某绦蛟O(shè)計語言 11.1.3 Java平臺和虛擬機(jī) 21.1.4 兩類Java程序 31.1.5 Java程序開發(fā)環(huán)境——SDK 31.2 Java 程序開發(fā)過程 41.2.1 Java應(yīng)用程序開發(fā)過程舉例 41.2.2 Java Applet開發(fā)過程舉例 61.3 NetBeans 3.6集成開發(fā)環(huán)境簡介 71.3.1 主窗口 81.3.2 主菜單欄 91.3.3 工具欄 101.3.4 組件選項面板 101.3.5 NetBeans下的Java編程 10小結(jié) 12習(xí)題 12第2章 Java語言基礎(chǔ) 142.1 一個簡單的Java程序?qū)嵗?42.1.1 類首部 152.1.2 類體 152.2 標(biāo)識符、注釋和分隔符 152.2.1 標(biāo)識符 152.2.2 注釋 162.2.3 分隔符 162.3 基本數(shù)據(jù)類型 162.4 變量和常量 172.4.1 常量 172.4.2 變量 192.4.3 數(shù)據(jù)類型轉(zhuǎn)換 222.5 運算符及表達(dá)式 232.5.1 表達(dá)式 232.5.2 運算符 232.5.3 算術(shù)運算符 242.5.4 關(guān)系運算符 242.5.5 邏輯運算符 252.5.6 位運算符 252.5.7 賦值運算符 272.5.8 條件運算符 272.6 運算符的優(yōu)先級 282.7 流程控制語句 282.7.1 if語句和if-else語句 292.7.2 switch-case 語句 312.7.3 循環(huán)語句 332.7.4 for語句 352.7.5 循環(huán)嵌套語句 362.7.6 break和continue語句 372.8 Java語言與C++語言的異同 382.9 算法設(shè)計實例 402.9.1 窮舉 402.9.2 迭代 412.9.3 遞歸 42小結(jié) 42習(xí)題 42第3章 Java面向?qū)ο蟪绦蚪Y(jié)構(gòu) 473.1 面向?qū)ο蟮睦碚摶A(chǔ) 473.2 類與對象的基本概念 483.3 Java的類 493.3.1 類首說明 493.3.2 類體 503.3.3 方法說明 543.4 類的層次結(jié)構(gòu) 563.4.1 類繼承的語法形式 563.4.2 類的繼承規(guī)則 583.4.3 抽象類和方法 583.4.4 最終類(final類) 593.5 對象的創(chuàng)建與使用 603.5.1 對象說明 603.5.2 對象的實例化和初始化 603.5.3 對象的成員變量及方法的訪問 603.6 多態(tài)性 613.6.1 方法的重構(gòu)與重載 613.6.2 方法的動態(tài)調(diào)用 633.7 接口 653.7.1 接口的概念 653.7.2 接口的定義 663.7.3 接口的實現(xiàn) 673.8 包 683.8.1 包說明 683.8.2 包的層次結(jié)構(gòu) 683.8.3 包的使用 683.8.4 Java包 703.9 訪問控制與修飾符 703.9.1 類成員的訪問權(quán)限 703.9.2 類的修飾符號 743.9.3 null、this、super 743.10 綜合應(yīng)用示例 763.10.1 單向鏈表 763.10.2 隊列實例 813.10.3 堆?!?13.10.4 單向鏈表、隊列和堆棧應(yīng)用實例 81小結(jié) 83習(xí)題 84第4章 異常處理 874.1 異常類的層次 874.2 間接拋出異常(throws) 894.3 直接拋出異常(throw) 894.4 try-catch 異常處理結(jié)構(gòu) 904.5 自定義異?!?44.6 正確使用異常 96小結(jié) 96習(xí)題 97第5章 Java資源及其利用 995.1 Java的標(biāo)準(zhǔn)庫結(jié)構(gòu) 995.2 語言包(Java.lang) 1005.2.1 基本對象類 1005.2.2 系統(tǒng)類 1015.2.3 包裝類(數(shù)據(jù)類型類) 1035.2.4 數(shù)組 1075.2.5 字符串類和緩沖串類 1105.2.6 數(shù)學(xué)類 1165.3 輸入/輸出包(java.io) 1185.3.1 流的綜述 1185.3.2 基本輸入輸出流 1195.3.3 File類 1215.3.4 文件輸入輸出流 1235.4 java.util包 1285.4.1 日期時間類 1285.4.2 向量類及其使用 1305.4.3 堆棧類 1335.5 文件讀寫應(yīng)用實例 134小結(jié) 138習(xí)題 139第6章 圖形用戶界面 1426.1 GUI組件包簡介——Swing組件包 1426.2 基本組件 1436.2.1 按鈕類(JButton類) 1436.2.2 標(biāo)簽類(JLabel類) 1446.2.3 文本框(JTextField類)、多行文本框(JTextArea類)、JPasswordField類 1456.2.4 復(fù)選框類(JCheckBox類)、單選框類(JRadioButton類) 1486.2.5 組合列表類(JComboBox類)、列表類(JList類) 1536.2.6 滾動條類(JScrollBar類) 1546.2.7 JMenuBar類、JMenuItem類、JPopupMenu類 1566.2.8 JFrame類和JPanel類 1606.3 Java的事件處理 1626.3.1 事件處理模型 1626.3.2 鼠標(biāo)事件處理 1646.3.3 鍵盤事件處理 1666.4 Java布局管理器 1686.4.1 FlowLayout類 1686.4.2 BorderLayout類 1696.4.3 GridLayout類 1716.4.4 CardLayout類 1726.4.5 GridBagLayout類 1746.5 NetBeans中可視化程序設(shè)計實例 175小結(jié) 187習(xí)題 187第7章 Java小應(yīng)用程序Applet 1917.1 Applet程序的設(shè)計基礎(chǔ) 1917.2 Applet類 1927.3 Applet類的5種常用方法 1937.4 Applet 的應(yīng)用 1947.4.1 利用Applet接收HTML中傳遞過來的參數(shù) 1947.4.2 利用Applet顯示圖像 1967.4.3 利用Applet播放聲音 1997.4.4 Applet中的鼠標(biāo)、鍵盤操作 1997.4.5 Applet之間進(jìn)行通信 2047.5 Applet的執(zhí)行 2077.5.1 利用Appletviewer執(zhí)行 2077.5.2 通過瀏覽器執(zhí)行 2087.6 Applet程序開發(fā)實例 209小結(jié) 211習(xí)題 212第8章 Java的多線程機(jī)制 2138.1 多線程的基本概念 2138.2 多線程的實現(xiàn)機(jī)制 2148.2.1 繼承Thread類 2148.2.2 實現(xiàn)Runnable接口 2168.3 Thread類 2178.3.1 Thread類成員變量及方法 2178.3.2 線程狀態(tài) 2188.3.3 線程的優(yōu)先級 2198.3.4 線程同步 2208.4 線程通信與死鎖 2248.4.1 線程通信 2248.4.2 死鎖 2268.5 線程控制綜合舉例 228小結(jié) 235習(xí)題 235第9章 Java網(wǎng)絡(luò)編程 2389.1 Java網(wǎng)絡(luò)包(java.net) 2389.1.1 套接口類(Socket類) 2389.1.2 服務(wù)器套接口(ServerSocket類) 2409.2 使用TCP和UDP編程 2409.2.1 基于TCP的網(wǎng)絡(luò)程序設(shè)計 2409.2.2 基于UDP的網(wǎng)絡(luò)程序設(shè)計 2469.3 URL類編程 2509.3.1 URL簡介 2509.3.2 構(gòu)造URL類對象 2509.3.3 URL類中的異?!?519.3.4 URL類對象獲取URL特征 2519.3.5 利用URL類對象獲取URL內(nèi)容 2529.4 URLConnection類的使用 2539.4.1 利用URLConnection類對象獲取URL內(nèi)容 2539.4.2 利用URLConnection類對象向URL對象發(fā)送服務(wù)請求 2549.5 網(wǎng)絡(luò)編程綜合應(yīng)用實例 256小結(jié) 270習(xí)題 271第10章 Java與數(shù)據(jù)庫的連接 27210.1 JDBC數(shù)據(jù)庫連接簡介 27210.1.1 JDBC的基本功能 27210.1.2 JDBC在數(shù)據(jù)庫訪問的兩層與三層模型上的應(yīng)用 27210.1.3 JDBC驅(qū)動程序類型 27310.2 JDBC應(yīng)用程序接口 27410.3 JDBC的API簡介 27510.4 JDBC應(yīng)用 27610.4.1 與數(shù)據(jù)庫建立連接 27710.4.2 執(zhí)行查詢語句 27810.4.3 檢索結(jié)果集 27910.4.4 更新數(shù)據(jù)庫操作 28010.4.5 參數(shù)的輸入和輸出 28110.5 動態(tài)數(shù)據(jù)庫訪問 28210.6 Java數(shù)據(jù)庫編程綜合實例 283小結(jié) 293習(xí)題 293參考文獻(xiàn) 296
圖書封面
評論、評分、閱讀與下載