中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
面向對象程序設計項目教程

包郵 面向對象程序設計項目教程

出版社:西安電子科技大學出版社出版時間:2022-02-01
開本: 26cm 頁數: 422頁
中 圖 價:¥47.9(7.3折) 定價  ¥66.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

面向對象程序設計項目教程 版權信息

面向對象程序設計項目教程 內容簡介

本書在介紹了Java面向對象程序設計基礎知識的基礎上,對Java的高級應用進行了深入分析和講解,內容涵蓋Java概述,數據類型與運算符,流程控制結構,數組,類和對象,Java常用類,繼承與多態,抽象類、接口和枚舉類,異常處理,泛型與集合,文件,多線程,圖形用戶界面,MySQL數據庫連接,網絡編程等。本書所有代碼都是基于Java 8環境調試運行的。 本書注重可讀性和實用性,并突出重點,強調動手操作能力。書中配備了大量的例題和習題。這些例題和習題都經過精心的考慮,以幫助讀者理解知識,啟發學習。本書通俗易懂,便于自學,針對較難理解的問題,都是從簡單到復雜,逐步深入地引入例子,利于讀者掌握Java面向對象編程的思想。 本書適用面廣,既可作為高校、培訓機構的Java教材,也可作為計算機科學與技術、物聯網工程、軟件工程、電子商務等專業程序設計課程的教材。

面向對象程序設計項目教程 目錄

項目1 走進Java 1 任務1.1 認識Java 2 1.1.1 Java起源 2 1.1.2 Java發展史 2 1.1.3 Java的特點 3 1.1.4 Java應用平臺 5 1.1.5 Java專有名詞 6 1.1.6 Java跨平臺原理 6 任務1.2 安裝與配置開發環境 8 1.2.1 JDK簡介 8 1.2.2 JDK的下載和安裝 8 1.2.3 JDK目錄 11 1.2.4 Eclipse簡介 12 1.2.5 Eclipse的下載及安裝 13 1.2.6 Eclipse的基本操作 15 任務1.3 掌握Java應用程序結構 20 1.3.1 Java語言的編寫規范 20 1.3.2 Java注釋 20 1.3.3 Java打印輸出 21 1.3.4 Hello World程序 22 習題 23 項目2 了解數據類型與運算符 25 任務2.1 了解字符 26 2.1.1 字符集 26 2.1.2 分隔符 27 2.1.3 標識符 28 2.1.4 關鍵字 28 任務2.2 定義變量和常量 29 2.2.1 變量 29 2.2.2 常量 29 任務2.3 掌握數據類型 29 2.3.1 基本數據類型 30 2.3.2 引用數據類型 34 2.3.3 數據類型轉換 34 任務2.4 實現數據運算功能 36 2.4.1 自增、自減運算符 36 2.4.2 算術運算符 37 2.4.3 關系運算符 39 2.4.4 邏輯運算符 40 2.4.5 位運算符 43 2.4.6 賦值運算符 44 2.4.7 條件運算符 46 2.4.8 運算符優先級 47 習題 48 項目3 了解流程控制結構 50 任務3.1 了解語句 51 任務3.2 掌握分支結構 52 3.2.1 if條件語句 52 3.2.2 switch開關語句 56 任務3.3 掌握循環結構 59 3.3.1 for循環 59 3.3.2 while循環 61 3.3.3 do...while循環 62 任務3.4 掌握轉移語句 63 3.4.1 break語句 63 3.4.2 continue語句 64 3.4.3 return語句 65 習題 66 項目4 認識數組 70 任務4.1 創建數組 72 4.1.1 數組的聲明 72 4.1.2 數組的初始化 72 任務4.2 訪問數組 74 任務4.3 掌握冒泡排序 75 任務4.4 運用foreach遍歷數組 76 任務4.5 了解二維數組 77 任務4.6 應用Arrays類 79 4.6.1 數組排序 79 4.6.2 數組檢索 80 4.6.3 數組復制 80 習題 82 項目5 認識類和對象 86 任務5.1 了解面向對象思想 89 5.1.1 面向對象簡介 89 5.1.2 面向對象的基本名稱 90 任務5.2 聲明類和創建對象 92 5.2.1 類的聲明 92 5.2.2 對象的創建和使用 95 5.2.3 對象數組 96 5.2.4 變量 97 任務5.3 定義方法 98 5.3.1 方法的聲明 98 5.3.2 方法的參數傳遞機制 99 5.3.3 構造方法 102 5.3.4 方法的重載 103 5.3.5 static關鍵字 104 5.3.6 this關鍵字 105 5.3.7 可變參數 108 任務5.4 實現包的封裝 109 5.4.1 包的聲明 109 5.4.2 包的導入 109 5.4.3 Java的常用包 110 5.4.4 垃圾回收機制 111 任務5.5 應用訪問權限修飾符 111 任務5.6 了解單例類 116 習題 117 項目6 了解Java常用類 120 任務6.1 掌握基本類型的封裝類 123 任務6.2 掌握Object類的應用 125 6.2.1 equals( )方法 126 6.2.2 toString( )方法 127 任務6.3 應用字符串類 129 6.3.1 String類 130 6.3.2 StringBuffer類 131 6.3.3 StringBuilder類 133 任務6.4 理解Scanner類 135 任務6.5 應用Math類 137 任務6.6 掌握Date與Calendar類 140 6.6.1 Date類 140 6.6.2 Calendar類 141 任務6.7 格式化處理信息 143 6.7.1 數字格式化 143 6.7.2 貨幣格式化 145 6.7.3 日期格式化 146 6.7.4 消息格式化 149 習題 152 項目7 認識繼承與多態 155 任務7.1 了解類之間的關系 157 任務7.2 實現類的繼承性 158 7.2.1 繼承的特點 158 7.2.2 方法的重寫 162 7.2.3 super關鍵字 163 7.2.4 final關鍵字 167 任務7.3 實現類的多態性 169 7.3.1 上轉型對象 169 7.3.2 引用變量的強制類型轉換 171 7.3.3 instanceof運算符 172 任務7.4 實現內部類的調用 173 7.4.1 非靜態內部類 173 7.4.2 局部內部類 175 7.4.3 靜態內部類 177 7.4.4 匿名內部類 178 任務7.5 實現類之間的其他關系 181 7.5.1 依賴關系 181 7.5.2 關聯關系 182 7.5.3 聚合關系 183 7.5.4 組成關系 184 習題 185 項目8 了解抽象類、接口和枚舉類 188 任務8.1 掌握抽象類的應用 190 8.1.1 抽象類的定義 190 8.1.2 抽象類的使用 192 8.1.3 抽象類的作用 193 任務8.2 掌握接口的應用 194 8.2.1 接口的定義 194 8.2.2 接口的實現 196 8.2.3 接口的繼承 197 任務8.3 掌握枚舉類的應用 199 8.3.1 枚舉類的定義 199 8.3.2 包含屬性和方法的枚舉類 201 8.3.3 Enum類 203 習題 206 項目9 掌握異常處理 209 任務9.1 了解異常類 211 9.1.1 異常類 211 9.1.2 異常處理機制 212 任務9.2 捕獲異常 213 9.2.1 try...catch語句 214 9.2.2 try...catch...finally語句 217 9.2.3 嵌套的try...catch語句 220 9.2.4 多異常捕獲 222 任務9.3 拋出異常 223 9.3.1 throw拋出異常對象 224 9.3.2 throws聲明拋出異常序列 225 任務9.4 自定義異常 226 習題 228 項目10 認識泛型與集合 231 任務10.1 了解泛型 233 10.1.1 泛型定義 233 10.1.2 通配符 235 10.1.3 有界類型 237 10.1.4 泛型的限制 240 任務10.2 了解集合 240 10.2.1 集合框架 241 10.2.2 迭代器接口 242 任務10.3 掌握集合類的應用 243 10.3.1 Collection接口 243 10.3.2 List接口及其實現類 245 10.3.3 Set接口及其實現類 247 10.3.4 Queue接口及其實現類 249 10.3.5 Map接口及其實現類 253 任務10.4 實現集合之間的轉換 255 習題 257 項目11 讀寫文件 259 任務11.1 了解I/O流 262 任務11.2 掌握File類的應用 264 任務11.3 實現字節流讀寫 266 11.3.1 InputStream 267 11.3.2 OutputStream 268 任務11.4 實現字符流讀寫 271 11.4.1 Reader 271 11.4.2 Writer 273 任務11.5 實現過濾流和轉換流讀寫 274 11.5.1 過濾流 274 11.5.2 轉換流 277 任務11.6 實現對象流讀寫 278 11.6.1 對象序列化與反序列化 278 11.6.2 ObjectInputStream和 ObjectOutputStream 278 任務11.7 了解NIO 281 11.7.1 NIO概述 281 11.7.2 Buffer 282 11.7.3 Channel 284 11.7.4 字符集和Charset 285 11.7.5 文件鎖 287 11.7.6 NIO.2 289 習題 290 項目12 認識多線程 293 任務12.1 了解線程 295 12.1.1 進程和線程 295 12.1.2 Java線程模型 297 12.1.3 主線程 299 任務12.2 創建線程 300 12.2.1 繼承Thread類 300 12.2.2 實現Runnable接口 301 12.2.3 使用Callable和Future接口 302 任務12.3 掌握線程的生命周期 305 12.3.1 新建和就緒狀態 306 12.3.2 運行和阻塞狀態 306 12.3.3 死亡狀態 308 任務12.4 了解線程的優先級 310 任務12.5 掌握線程的同步 312 12.5.1 同步代碼塊 312 12.5.2 同步方法 315 12.5.3 同步鎖 317 任務12.6 實現線程通信 321 任務12.7 掌握Timer定時器的應用 324 習題 325 項目13 設計圖形用戶界面 328 任務13.1 安裝WindowBuilder插件 330 13.1.1 WindowBuilder插件的安裝 330 13.1.2 WindowBuilder插件的使用 過程 333 任務13.2 認識GUI 336 13.2.1 AWT和Swing 336 13.2.2 Swing組件層次 337 任務13.3 設計容器與布局 337 13.3.1 JFrame頂級容器 337 13.3.2 JPanel中間容器 338 13.3.3 BorderLayout邊界布局 339 13.3.4 FlowLayout流布局 340 13.3.5 GridLayout網格布局 340 13.3.6 CardLayout卡片布局 340 13.3.7 NULL空布局 341 任務13.4 掌握基本組件的應用 343 13.4.1 Icon圖標 343 13.4.2 JButton按鈕 344 13.4.3 JLabel標簽 345 13.4.4 文本組件 345 13.4.5 JComboBox組合框 346 13.4.6 JList列表框 347 13.4.7 JRadioButton單選按鈕 347 13.4.8 JCheckBox復選框 348 13.4.9 用戶注冊界面 348 任務13.5 了解事件處理 354 13.5.1 Java事件處理機制 354 13.5.2 事件和事件監聽器 356 任務13.6 實現人機對話 357 13.6.1 消息對話框 358 13.6.2 輸入對話框 359 13.6.3 確認對話框 359 13.6.4 選項對話框 360 任務13.7 制作菜單 361 13.7.1 下拉式菜單 361 13.7.2 彈出式菜單 364 任務13.8 制作表格與樹 366 13.8.1 表格 366 13.8.2 樹 370 習題 375 項目14 實現MySQL數據庫連接 377 任務14.1 認識JDBC 379 14.1.1 JDBC簡介 379 14.1.2 JDBC驅動 380 14.1.3 JDBC API 381 任務14.2 搭建數據庫環境 385 14.2.1 創建數據庫表 385 14.2.2 設置MySQL驅動類 386 任務14.3 訪問數據庫 386 14.3.1 加載數據庫驅動 387 14.3.2 建立數據庫連接 387 14.3.3 創建Statement對象 387 14.3.4 執行SQL語句 388 14.3.5 訪問結果集 388 任務14.4 操作數據庫 390 14.4.1 execute()方法 391 14.4.2 executeUpdate()方法 393 14.4.3 PreparedStatement接口 394 任務14.5 處理數據庫事務 396 習題 399 項目15 實現網絡編程 400 任務15.1 掌握Java網絡API 400 15.1.1 InetAddress類 401 15.1.2 URL類 403 15.1.3 URLConnection類 405 15.1.4 URLDecoder和 URLEncoder類 406 任務15.2 認識基于TCP的網絡編程 407 15.2.1 Socket類 408 15.2.2 ServerSocket類 410 15.2.3 聊天室 413 習題 420 參考文獻 422
展開全部
商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 广东泵阀展|阀门展-广东国际泵管阀展览会 | 顺景erp系统_erp软件_erp软件系统_企业erp管理系统-广东顺景软件科技有限公司 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 密集柜_档案密集柜_智能密集架_密集柜厂家_密集架价格-智英伟业 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 安徽成考网-安徽成人高考网| 临朐空调移机_空调维修「空调回收」临朐二手空调 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画| 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 仿真植物|仿真树|仿真花|假树|植物墙 - 广州天昆仿真植物有限公司 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 润滑油加盟_润滑油厂家_润滑油品牌-深圳市沃丹润滑科技有限公司 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 周口风机|周风风机|河南省周口通用风机厂| 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 光伏支架成型设备-光伏钢边框设备-光伏设备厂家 | 天津电机维修|水泵维修-天津晟佳机电设备有限公司 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 品牌广告服务平台,好排名,好流量,好生意。 | 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 |