歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
面向?qū)ο蟪绦蛟O(shè)計(jì):Java

包郵 面向?qū)ο蟪绦蛟O(shè)計(jì):Java

出版社:西安電子科技大學(xué)出版社出版時(shí)間:2024-01-01
開本: 26cm 頁(yè)數(shù): 414頁(yè)
本類榜單:教材銷量榜
中 圖 價(jià):¥50.6(7.6折) 定價(jià)  ¥67.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>

面向?qū)ο蟪绦蛟O(shè)計(jì):Java 版權(quán)信息

面向?qū)ο蟪绦蛟O(shè)計(jì):Java 內(nèi)容簡(jiǎn)介

本書將面向?qū)ο蟮睦碚撆cJava語(yǔ)言程序設(shè)計(jì)技術(shù)相結(jié)合,旨在提高讀者正確運(yùn)用面向?qū)ο蟮乃季S方法分析問(wèn)題和解決問(wèn)題的能力。全書共分16章。第1章介紹了編程語(yǔ)言的發(fā)展、Java語(yǔ)言的特點(diǎn)和Eclipse集成開發(fā)環(huán)境。第2~6章主要講述面向?qū)ο蟮幕纠碚摗⒃?、技術(shù)方法和Java語(yǔ)言基礎(chǔ)知識(shí),闡述了面向?qū)ο蟪绦蛟O(shè)計(jì)的基本原則和特點(diǎn)。第7~16章講述了Java的常用標(biāo)準(zhǔn)類庫(kù)及編程技巧,主要包括字符串類、集合類、異常處理、輸入/輸出技術(shù)、GUI設(shè)計(jì)、Java 2D渲染、多線程技術(shù)、網(wǎng)絡(luò)編程技術(shù)及JDBC編程技術(shù)。 本書可作為高等院校計(jì)算機(jī)類、軟件工程類、信息類專業(yè)相關(guān)課程的教材,也可作為對(duì)面向?qū)ο缶幊碳夹g(shù)和Java語(yǔ)言感興趣的讀者的自學(xué)用書。

面向?qū)ο蟪绦蛟O(shè)計(jì):Java 目錄

第1章 Java系統(tǒng)環(huán)境概述 1 1.1 編程語(yǔ)言的發(fā)展 1 1.1.1 機(jī)器語(yǔ)言 1 1.1.2 匯編語(yǔ)言 2 1.1.3 高級(jí)語(yǔ)言 2 1.1.4 面向?qū)ο蟮恼Z(yǔ)言 3 1.1.5 面向?qū)ο笳Z(yǔ)言的發(fā)展 4 1.2 網(wǎng)絡(luò)時(shí)代的編程語(yǔ)言——Java 4 1.2.1 Java的產(chǎn)生 4 1.2.2 Java版本與Java平臺(tái) 5 1.2.3 Java的特點(diǎn) 6 1.3 Java的開發(fā)運(yùn)行環(huán)境 11 1.3.1 下載Eclipse 11 1.3.2 運(yùn)行Eclipse 13 1.3.3 Eclipse窗口說(shuō)明 15 1.3.4 調(diào)整字體、字號(hào) 16 1.4 Java程序的運(yùn)行步驟 19 1.4.1 Java 應(yīng)用程序的建立及運(yùn)行 19 1.4.2 JDK、JRE、JVM術(shù)語(yǔ)及 它們之間的關(guān)系 25 1.4.3 JVM的體系結(jié)構(gòu)及工作原理 25 1.4.4 下載和安裝JDK 27 習(xí)題1 30 第2章 Java語(yǔ)言基礎(chǔ) 31 2.1 Java符號(hào)集 31 2.1.1 標(biāo)識(shí)符及其命名 31 2.1.2 關(guān)鍵字 32 2.1.3 運(yùn)算符 32 2.1.4 分隔符 33 2.1.5 注釋 33 2.2 數(shù)據(jù)類型、常量與變量 33 2.2.1 數(shù)據(jù)類型的概念 33 2.2.2 常量 34 2.2.3 變量 36 2.2.4 引用類型 41 2.3 表達(dá)式和語(yǔ)句 41 2.3.1 算術(shù)表達(dá)式 41 2.3.2 賦值表達(dá)式 45 2.3.3 表達(dá)式語(yǔ)句 46 2.3.4 關(guān)系表達(dá)式 46 2.3.5 邏輯表達(dá)式 47 2.3.6 位運(yùn)算 48 2.3.7 運(yùn)算符的優(yōu)先級(jí) 49 習(xí)題2 50 第3章 程序流程控制 52 3.1 選擇結(jié)構(gòu)程序設(shè)計(jì) 52 3.1.1 if語(yǔ)句 52 3.1.2 switch語(yǔ)句 57 3.1.3 條件運(yùn)算符 59 3.2 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 60 3.2.1 while語(yǔ)句 60 3.2.2 do-while語(yǔ)句 61 3.2.3 for語(yǔ)句 62 3.2.4 for語(yǔ)句頭的變化與逗號(hào)運(yùn)算符 63 3.2.5 循環(huán)語(yǔ)句比較 64 3.2.6 循環(huán)控制要點(diǎn) 64 3.2.7 循環(huán)嵌套 67 3.3 break和continue語(yǔ)句 69 3.3.1 break語(yǔ)句 69 3.3.2 continue語(yǔ)句 71 習(xí)題3 73 第4章 類與對(duì)象 75 4.1 類與對(duì)象的概念 75 4.1.1 抽象原則 75 4.1.2 對(duì)象 78 4.1.3 類 78 4.1.4 類與對(duì)象的關(guān)系 79 4.1.5 定義類的一般格式 79 4.1.6 Java類庫(kù) 80 4.1.7 創(chuàng)建對(duì)象 82 4.1.8 使用對(duì)象 83 4.1.9 對(duì)象的初始化與構(gòu)造方法 85 4.2 封裝機(jī)制 87 4.2.1 封裝的概念 87 4.2.2 類的嚴(yán)謹(jǐn)定義 87 4.2.3 類修飾符 88 4.3 數(shù)據(jù)成員 91 4.3.1 數(shù)據(jù)成員的聲明 91 4.3.2 用static修飾的靜態(tài)數(shù)據(jù)成員 91 4.3.3 靜態(tài)數(shù)據(jù)成員的初始化 92 4.3.4 用final修飾的*終數(shù)據(jù)成員 93 4.4 成員方法 94 4.4.1 成員方法的分類 94 4.4.2 聲明成員方法的格式 95 4.4.3 方法體中的局部變量 95 4.4.4 成員方法的返回值 97 4.4.5 形式參數(shù)與實(shí)際參數(shù) 97 4.4.6 成員方法的調(diào)用方式 99 4.4.7 調(diào)用成員方法時(shí)應(yīng)注意的事項(xiàng) 99 4.4.8 成員方法的遞歸調(diào)用 100 4.4.9 用static修飾的靜態(tài)方法 102 4.4.10 數(shù)學(xué)函數(shù)類方法 103 4.4.11 用final修飾的方法 105 4.4.12 用native修飾的方法 106 習(xí)題4 107 第5章 消息、繼承與多態(tài) 108 5.1 消息 108 5.1.1 消息的概念 108 5.1.2 公有消息和私有消息 109 5.1.3 特定于對(duì)象的消息 109 5.2 訪問(wèn)控制 111 5.2.1 公共訪問(wèn)控制符public 112 5.2.2 缺省訪問(wèn)控制符 113 5.2.3 私有訪問(wèn)控制符private 115 5.2.4 保護(hù)訪問(wèn)控制符protected 116 5.3 多態(tài)機(jī)制 117 5.3.1 多態(tài)的概念 117 5.3.2 重載 117 5.3.3 覆蓋 118 5.4 繼承機(jī)制 118 5.4.1 繼承的概念 119 5.4.2 繼承的特征 119 5.4.3 Java用extends指明繼承關(guān)系 120 5.4.4 this與super 123 5.4.5 構(gòu)造方法的重載與繼承 127 5.4.6 向方法傳遞對(duì)象 130 5.4.7 繼承與封裝的關(guān)系 131 5.5 抽象類、接口與包 131 5.5.1 抽象類 131 5.5.2 接口 134 5.5.3 包與程序復(fù)用 138 習(xí)題5 142 第6章 數(shù)組 144 6.1 一維數(shù)組 145 6.1.1 一維數(shù)組的聲明 145 6.1.2 創(chuàng)建一維數(shù)組對(duì)象 145 6.1.3 一維數(shù)組的引用 147 6.2 一維數(shù)組引用舉例 147 6.2.1 測(cè)定數(shù)組的長(zhǎng)度 147 6.2.2 數(shù)組下標(biāo)的靈活使用 149 6.2.3 數(shù)組名之間的賦值 151 6.2.4 向成員方法傳遞數(shù)組元素 152 6.2.5 向成員方法傳遞數(shù)組名 153 6.2.6 數(shù)組元素排序 155 6.2.7 對(duì)象數(shù)組 159 6.3 二維數(shù)組 161 6.3.1 二維數(shù)組的聲明 162 6.3.2 創(chuàng)建二維數(shù)組對(duì)象 162 6.4 二維數(shù)組的引用 164 6.4.1 測(cè)定數(shù)組的長(zhǎng)度及數(shù)組賦值 164 6.4.2 數(shù)組名作為成員方法的參數(shù) 166 習(xí)題6 169 第7章 字符串類 170 7.1 String類 170 7.1.1 直接賦值創(chuàng)建String對(duì)象 170 7.1.2 String類的構(gòu)造方法 170 7.1.3 String類的常用方法 172 7.1.4 訪問(wèn)字符串對(duì)象 173 7.1.5 字符串比較 174 7.1.6 字符串操作 176 7.1.7 其他類型的數(shù)據(jù)轉(zhuǎn)換成字符串 177 7.1.8 main方法中的參數(shù) 179 7.2 StringBuffer類 181 7.2.1 創(chuàng)建StringBuffer對(duì)象 182 7.2.2 StringBuffer類的常用方法 182 7.2.3 StringBuffer類的測(cè)試緩沖區(qū) 長(zhǎng)度的方法 182 7.2.4 StringBuffer類的append( )方法 183 7.2.5 StringBuffer類的insert( )方法 184 7.2.6 StringBuffer類的setcharAt( ) 方法 185 習(xí)題7 186 第8章 集合框架 188 8.1 線性結(jié)構(gòu)簡(jiǎn)介 188 8.1.1 線性表 189 8.1.2 棧 190 8.1.3 隊(duì)列 190 8.2 集合與集合框架 190 8.2.1 集合 190 8.2.2 集合框架 191 8.3 實(shí)現(xiàn)Collection接口 195 8.3.1 Collection接口常用的成員方法 195 8.3.2 泛型 196 8.3.3 Iterator接口 198 8.4 實(shí)現(xiàn)List接口 200 8.4.1 List接口常用的成員方法 200 8.4.2 ListIterator接口 203 8.4.3 LinkedList類 205 8.5 Collections類的List算法 207 8.5.1 Collections類 207 8.5.2 addAll()實(shí)例 207 8.5.3 sort()和reverse()方法實(shí)例 208 8.5.4 實(shí)現(xiàn)混排的Shuffle()方法實(shí)例 209 8.5.5 替換集合中元素的replaceAll() 方法實(shí)例 209 8.5.6 二分查找的binarySearch() 方法實(shí)例 210 8.5.7 交換指定位置元素的swap() 方法實(shí)例 211 8.6 實(shí)現(xiàn)Set接口 211 8.6.1 Set接口 211 8.6.2 SortedSet接口 215 8.7 實(shí)現(xiàn)Map接口 216 8.7.1 Map接口 216 8.7.2 Map接口常用的成員方法 217 8.7.3 Map.Entry接口 218 8.7.4 SortedMap接口 220 習(xí)題8 221 第9章 異常處理 222 9.1 Java的異常處理機(jī)制 222 9.1.1 異常處理機(jī)制的結(jié)構(gòu) 223 9.1.2 異常類的繼承關(guān)系 224 9.2 Java的異常處理語(yǔ)句 226 9.2.1 捕獲異常的try-catch-finally 語(yǔ)句 226 9.2.2 嵌套try-catch-finally語(yǔ)句 228 9.2.3 拋出異常的throw語(yǔ)句與throws 語(yǔ)句 229 習(xí)題9 231 第10章 輸入與輸出 232 10.1 輸入/輸出流(I/O流) 232 10.2 Scanner類 233 10.2.1 Scanner類的繼承關(guān)系與 常用成員方法 233 10.2.2 應(yīng)用舉例 234 10.3 字節(jié)流 236 10.3.1 InputStream類 236 10.3.2 FileInputStream類 237 10.3.3 OutputStream類 238 10.3.4 FileOutputStream類 239 10.4 字符流 241 10.4.1 Reader類和Writer類 241 10.4.2 FileReader類和FileWriter類 242 10.5 文件/目錄的基本操作 245 10.5.1 File類 245 10.5.2 File類配合字節(jié)流完成文件的 讀/寫操作 248 10.5.3 File類配合字符流完成文件的 讀/寫操作 250 10.5.4 隨機(jī)訪問(wèn)文件 252 習(xí)題10 256 第11章 GUI設(shè)計(jì)概述及布局管理 257 11.1 GUI的基礎(chǔ)包 257 11.1.1 Java圖形界面的元素 257 11.1.2 構(gòu)建GUI的Java包 257 11.2 Swing組件 258 11.2.1 Swing的重量級(jí)組件 258 11.2.2 Swing的輕量級(jí)組件 259 11.3 JFrame容器組件 262 11.3.1 JFrame容器組件的結(jié)構(gòu) 262 11.3.2 JFrame類 264 11.3.3 JFrame容器的使用 265 11.4 布局管理器 267 11.4.1 BorderLayout 267 11.4.2 FlowLayout 269 11.4.3 CardLayout 270 11.4.4 GridLayout 272 11.4.5 BoxLayout 274 11.4.6 Box容器組件的BoxLayout 布局 276 11.5 JPanel組件 280 11.5.1 JPanel類 280 11.5.2 JPanel添加到JFrame的方法 280 11.5.3 應(yīng)用舉例 281 習(xí)題11 283 第12章 GUI設(shè)計(jì)中的事件響應(yīng) 284 12.1 事件響應(yīng)原理 284 12.1.1 委托事件模型 284 12.1.2 java.awt.Event事件類的 繼承關(guān)系 286 12.1.3 事件與事件源的關(guān)系 287 12.1.4 Swing組件的事件及監(jiān)聽器 288 12.2 JLable組件 290 12.3 JButton組件與JToggleButton組件 290 12.3.1 常用組件的繼承關(guān)系 291 12.3.2 AbstractButton類的常用 成員方法 291 12.3.3 JButton類的構(gòu)造方法 292 12.3.4 JToggleButton類的構(gòu)造方法 292 12.3.5 ActionEvent事件及其響應(yīng) 293 12.4 JCheckBox和JRadioButton組件 296 12.4.1 JCheckBox類的構(gòu)造方法 297 12.4.2 JradioButton類的構(gòu)造方法 297 12.4.3 ItemEvent事件及其響應(yīng) 297 12.4.4 應(yīng)用舉例 299 12.5 JComboBox組件 302 12.5.1 JComboBox類的構(gòu)造方法及 成員方法 302 12.5.2 事件響應(yīng) 303 12.6 JList組件 305 12.6.1 JList類的構(gòu)造方法及 成員方法 305 12.6.2 ListSelectionEvent事件 305 12.7 JTextField與JTextArea組件 308 12.7.1 JTextField組件的構(gòu)造方法及 成員方法 308 12.7.2 JTextArea組件的構(gòu)造方法及 成員方法 309 12.7.3 事件處理 309 12.7.4 應(yīng)用舉例 310 習(xí)題12 312 第13章 Java 2D渲染 313 13.1 Java 2D API的基本概念 313 13.1.1 Java 2D API提供的主要功能 313 13.1.2 Java 2D API提供的主要 包、類及坐標(biāo)系 313 13.1.3 Java 2D渲染 314 13.1.4 JPanel容器上的Java 2D渲染 315 13.2 繪制文字 316 13.2.1 繪制文字的成員方法 317 13.2.2 Font類 318 13.3 Color類 321 13.3.1 Color類的構(gòu)造方法 321 13.3.2 Color類的數(shù)據(jù)成員常量 322 13.3.3 Color類的成員方法 323 13.3.4 應(yīng)用舉例 323 13.4 繪制基本幾何圖形 324 13.4.1 繪制幾何圖形的方法與步驟 324 13.4.2 繪制線段與矩形 325 13.4.3 繪制橢圓、圓及弧 328 13.4.4 繪制任意圖形 331 習(xí)題13 337 第14章 多線程 339 14.1 Java中的多線程實(shí)現(xiàn)技術(shù) 339 14.1.1 線程的生命周期 339 14.1.2 Thread類 341 14.1.3 通過(guò)繼承Thread類創(chuàng)建線程 343 14.1.4 通過(guò)實(shí)現(xiàn)Runnable接口 創(chuàng)建線程 344 14.1.5 用多線程實(shí)現(xiàn)簡(jiǎn)單動(dòng)畫 345 14.2 多線程管理 351 14.2.1 線程調(diào)度 351 14.2.2 線程優(yōu)先級(jí) 352 14.2.3 線程同步 353 習(xí)題14 360 第15章 網(wǎng)絡(luò)編程 362 15.1 URL通信 362 15.1.1 URL類 363 15.1.2 使用URL類訪問(wèn)網(wǎng)上資源 364 15.1.3 使用URLConnection類 訪問(wèn)網(wǎng)上資源 366 15.2 Socket通信 367 15.2.1 Socket的概念及通信機(jī)制 368 15.2.2 Socket類與 ServerSocket類 369 15.2.3 流式Socket通信的示例程序 370 15.2.4 URL通信與Socket通信的 ?區(qū)別 376 15.3 UDP通信 376 15.3.1 UDP通信機(jī)制 376 15.3.2 DatagramSocket類 377 15.3.3 DatagramPacket類 378 15.3.4 UDP通信示例程序 378 習(xí)題15 382 第16章 JDBC編程 383 16.1 關(guān)系型數(shù)據(jù)庫(kù)與SQL 383 16.1.1 關(guān)系型數(shù)據(jù)庫(kù)的基本概念 383 16.1.2 數(shù)據(jù)定義語(yǔ)言 384 16.1.3 數(shù)據(jù)操縱語(yǔ)言 385 16.1.4 數(shù)據(jù)查詢語(yǔ)言 385 16.2 JDBC API 386 16.2.1 JDBC編程 386 16.2.2 JDBC的基本結(jié)構(gòu) 387 16.2.3 JDBC常用的類和接口 388 16.3 下載MySQL包與驅(qū)動(dòng)包 391 16.3.1 下載MySQL包 391 16.3.2 在cmd命令提示符界面 執(zhí)行MySQL命令 395 16.3.3 將MySQL的JDBC驅(qū)動(dòng) 加載到Eclipse中 399 16.4 JDBC編程實(shí)例 404 16.4.1 創(chuàng)建數(shù)據(jù)表 404 16.4.2 向數(shù)據(jù)表中插入數(shù)據(jù) 406 16.4.3 更新數(shù)據(jù) 408 16.4.4 刪除記錄 411 習(xí)題16 414
展開全部
商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服