| | | Java經典入門指南(異步圖書出品) | 該商品所屬分類:圖書 -> 人民郵電出版社 | 【市場價】 | 761-1104元 | 【優惠價】 | 476-690元 | 【作者】 | 布迪·克尼亞萬瀋澤剛 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115525765 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/99/12662845.jpg)
出版社:人民郵電出版社 ISBN:9787115525765 版次:1 商品編碼:12662845 品牌:異步圖書 包裝:平裝 開本:16開 出版時間:2020-06-01 用紙:膠版紙 頁數:410 正文語種:中文 作者:布迪·克尼亞萬,瀋澤剛
" 編輯推薦 1.本書基於Java SE 11編寫,版本新; 2.作者有多部計算機專業圖書的寫作經驗,並有多年的軟件開發經驗; 3.本書包含Java編程語言、Java面向對像編程(OOP)以及Java核心類三大主題,可有效助力Java程序員成長。 內容簡介 本書基於新版的Java 11編寫,全面繫統地介紹Java程序員必須掌握的核心基礎知識,這些內容融合在三大主題中——Java語言基礎、面向對像編程以及Java核心類。其中,Java語言基礎包括數據類型和運算符、控制結構、數組、類和對像、異常處理、枚舉和注解等;面向對像包括封裝性、繼承性、多態性、接口與抽像類、泛型與集合、多線程與並發編程等;Java核心類包括日期時間API、輸入/輸出、JavaFX圖形界面、Lambda表達式和Stream的使用、數據庫和網絡編程。本書還介紹了安全性和Java Web編程基礎的相關知識。 本書是為專業級Java程序員打造的理想教程,也可作為高等院校計算機相關專業“面向對像編程”和“Java語言程序設計”等課程的教學用書。 作者簡介 Budi Kurniawan是Brainy Software的高級開發人員,曾為世界各地的多家機構擔任顧問。他著有How Tomcat Works、Servlet and JSP: A Tutorial、Struts 2 Design and Programming等多部圖書。他以清晰的寫作風格而聞名,他的寫作基於20年的軟件架構師和軟件開發經驗。他的Java教程最近被德國斯圖加特HDM計算機科學教學團隊選中,作為大學的主要教材。 目錄 第 1章 新手起步 1 1.1下載和安裝JDK1 1.1.1在Windows上安裝1 1.1.2在Linux上安裝2 1.1.3在macOS上安裝3 1.1.4設置繫統環境變量3 1.1.5安裝測試4 1.1.6下載Java API文檔4 1.2第 一個Java程序4 1.2.1編寫Java程序4 1.2.2編譯Java程序4 1.2.3執行Java程序5 1.3Java編碼規範5 1.4集成開發環境6 1.5JShell6 1.6小結7 習題7 第2章 語言基礎8 2.1ASCII和Unicode8 2.2分隔符9 2.3基本類型10 2.4變量11 2.5局部變量類型推斷13 2.6常量13 2.7字面值14 2.7.1整數字面值14 2.7.2浮點字面值15 2.7.3布爾字面值16 2.7.4字符字面值16 2.8基本類型轉換17 2.8.1加寬轉換17 2.8.2縮窄轉換18 2.9運算符18 2.9.運算符19 2.9.2算術運算符21 2.9.3相等運算符22 2.9.4關繫運算符22 2.9.5條件運算符23 2.9.6移位運算符23 2.9.7賦值運算符24 2.9.8整數按位運算符(& | ^)24 2.9.9邏輯運算符25 2.9.10運算符優先級25 2.9.11類型提升26 2.10注釋27 2.11小結27 習題27 第3章語句29 3.1概述29 3.2if語句30 3.3while語句32 3.4do-while語句33 3.5for語句34 3.6break語句37 3.7continue語句38 3.8switch語句39 3.9小結40 習題40 第4章對像和類41 4.1什麼是Java對像41 4.2Java類42 4.2.1字段43 4.2.2方法43 4.2.3main方法44 4.2.4構造方法44 4.2.5可變參數方法45 4.2.6UML類圖中的類成員45 4.3創建對像46 4.4null關鍵字46 4.5為對像分配內存47 4.6Java包49 4.7封裝與訪問控制50 4.7.1類訪問控制修飾符50 4.7.2類成員訪問控制修飾符51 4.8this關鍵字54 4.9使用其他類54 4.10final變量56 4.11靜態成員56 4.12靜態final變量58 4.13靜態導入59 4.14變量作用域60 4.15方法重載60 4.16靜態工廠方法61 4.17按值還是按引用傳遞62 4.18加載、鏈接和初始化64 4.18.1加載64 4.18.2鏈接65 4.18.3初始化65 4.19對像創建初始化66 4.20垃圾回收器68 4.21創建對像的其他方法69 4.22小結69 習題70 第5章核心類71 5.1java.lang.Object71 5.2java.lang.String72 5.2.1比較兩個String對像72 5.2.2字符串字面值73 5.2.3字符轉義74 5.2.4switch中的String74 5.2.5String類的構造方法75 5.2.6String類的方法75 5.3java.lang.StringBuffer和java.lang.StringBuilder78 5.3.1StringBuilder類的構造方法78 5.3.2StringBuilder類的方法79 5.4基本類型包裝類80 5.4.1java.lang.Integer80 5.4.2java.lang.Boolean80 5.4.3java.lang.Character81 5.5java.lang.Class82 5.6java.lang.System83 5.7java.util.Scanner86 5.8小結87 習題87 第6章數組88 6.1概述88 6.2迭代數組90 6.3java.util.Arrays類90 6.4修改數組大小91 6.5查找數組92 6.6將String數組傳遞給main93 6.7多維數組94 6.8小結94 習題95 第7章繼承96 7.1概述96 7.1.1extends關鍵字96 7.1.2is-a關繫97 7.2可訪問性98 7.3方法覆蓋99 7.4調用超類的構造方法100 7.5調用超類的隱藏成員102 7.6類型轉換102 7.7final類103 7.8instanceof運算符103 7.9小結104 習題104 第8章錯誤處理105 8.1概述105 8.2捕獲異常106 8.3不帶catch的try108 8.4捕獲多個異常108 8.5try-with-resources語句108 8.6java.lang.Exception類109 8.7從方法拋出異常110 8.8用戶自定義異常111 8.9異常處理說明112 8.10小結113 習題113 第9章處理數字114 9.1裝箱與拆箱114 9.2數字解析114 9.3數字格式化115 9.4用java.text.NumberFormat解析數字116 9.5java.lang.Math類116 9.6使用貨幣值117 9.7生成隨機數118 9.8小結119 習題119 第10章 接口和抽像類120 10.1接口的概念120 10.2從技術角度看接口121 10.2.1接口中的字段122 10.2.2抽像方法122 10.2.3擴展接口123 10.3接口中的實現123 10.3.1默認方法123 10.3.2靜態方法124 10.3.3私有方法124 10.4基類124 10.5抽像類125 10.6抽像類說明126 10.7小結127 習題127 第11章 多態128 11.1概述128 11.2多態實戰130 11.3多態與反射131 11.4小結133 習題133
第12章 枚舉134 12.1概述134 12.2類中的枚舉135 12.3java.lang.Enum類136 12.4迭代枚舉值136 12.5在switch中使用枚舉136 12.6枚舉成員137 12.7小結138 習題138 第13章 處理日期和時間139 13.1概述139 13.2Instant類140 13.3LocalDate140 13.4Period142 13.5LocalDateTime144 13.6時區145 13.7ZonedDateTime146 13.8Duration147 13.9格式化日期-時間150 13.10解析日期-時間151 13.11舊的日期和時間API152 13.11.1java.util.Date類152 13.11.2java.util.Calendar類152 13.11.3用DateFormat進行解析和格式化153 13.12小結155 習題156 第14章 集合框架157 14.1集合框架概述157 14.2Collection接口158 14.3List和ArrayList158 14.4用Iterator和for迭代集合160 14.5Set和HashSet161 14.6Queue和LinkedList162 14.7集合轉換163 14.8Map和HashMap163 14.9對像比較和排序164 14.9.1使用java.lang.Comparable165 14.9.2使用Comparator167 14.10小結171 習題171 第15章 泛型172 15.1沒有泛型的時代172 15.2泛型類型173 15.3使用沒有類型參數的泛型類型175 15.4使用“?”通配符176 15.5在方法中使用有界通配符177 15.6泛型方法178 15.7編寫泛型類型179 15.8小結180 習題180 第16章 輸入/輸出181 16.1File類181 16.1.1File類的構造方法182 16.1.2File類的方法183 16.2文件繫統和路徑184 16.3文件和目錄的處理及操作185 16.3.1創建和刪除文件及目錄185 16.3.2檢索目錄中的對像186 16.3.3復制和移動文件186 16.3.4讀取和寫入文件187 16.4輸入流/輸出流189 16.5讀二進制數據189 16.6寫入二進制數據193 16.7寫入文本(字符)195 16.7.1Writer196 16.7.2OutputStreamWriter196 16.7.3PrintWriter198 16.8讀取文本(字符)199 16.8.1Reader200 16.8.2InputStreamReader200 16.8.3BufferedReader201 16.9用PrintStream記錄日志202 16.10隨機訪問文件203 16.11對像序列化207 16.12小結209 習題209 第17章 注解210 17.1概述210 17.1.1注解和注解類型210 17.1.2注解語法211 17.1.3Annotation接口211 17.2標準注解212 17.2.1Override212 17.2.2Deprecated213 17.2.3SuppressWarnings213 17.3一般注解214 17.4注解215 17.4.1Documented215 17.4.2Inherited215 17.4.3Retention216 17.4.4Target216 17.5自定義注解類型216 17.5.1編寫自定義注解類型217 17.5.2使用自定義注解類型217 17.5.3用反射查詢注解217 17.6小結218 習題218 第18章 嵌套類和內部類219 18.1嵌套類的概述219 18.2靜態嵌套類220 18.3成員內部類221 18.4局部內部類223 18.5匿名內部類224 18.6嵌套類和內部類的幕後225 18.7小結227 習題227 第19章 Lambda表達式228 19.1為何使用Lambda表達式228 19.2函數式接口229 19.3Lambda表達式語法229 19.4預定義函數式接口230 19.4.1Function、BiFunction及變體230 19.4.2Predicate232 19.4.3Supplier233 19.4.4Consumer233 19.5方法引用235 19.5.1引用靜態方法235 19.5.2引用對像可用的實例方法238 19.5.3引用對像不可用的實例方法238 19.5.4引用構造方法240 19.6Optional與類似的類241 19.7小結246 習題246 第20章 使用Stream247 20.1概述247 20.2創建和獲得流248 20.3連接流249 20.4過濾250 20.5映射251 20.6歸約252 20.7可變歸約256 20.8並行流260 20.9小結261 習題261 第21章 Java數據庫連接262 21.1JDBC簡介262 21.2數據訪問的5個步驟263 21.2.1加載JDBC驅動程序263 21.2.2獲得數據庫連接264 21.2.3創建Statement對像265 21.2.4創建ResultSet對像266 21.2.5關閉JDBC對像266 21.3綜合應用267 21.4使用DAO模式269 21.5數據275 21.6小結278 習題278 第22章 JavaFX入門279 22.1概述279 22.2第 一個JavaFX程序279 22.3Application、Stage和Scene類280 22.3.1Application類281 22.3.2Stage類281 22.3.3Scene類281 22.4UI組件282 22.5控件282 22.6區域285 22.7事件驅動編程287 22.7.1Java事件模型288 22.7.2JavaFX事件288 22.8使用CSS樣式290 22.9小結293 習題293 第23章 JavaFX與FXML294 23.1概述294 23.2一個基於FXML的簡單應用295 23.3FXML的事件處理298 23.4小結302 習題302 第24章 Java線程303 24.1Java線程簡介303 24.2創建線程303 24.2.1擴展Thread類304 24.2.2實現Runnable接口305 24.3使用多線程306 24.4線程優先級308 24.5停止線程309 24.6同步312 24.6.1線程干擾312 24.6.2塊同步314 24.7可見性315 24.8join方法317 24.9線程協調317 24.10使用Timer321 24.11小結324 習題324 第25章 並發工具325 25.1原子變量325 25.2Executor和ExecutorService326 25.3命名線程331 25.4Callable和Future333 25.5JavaFX任務336 25.6鎖339 25.7小結340 習題340 第26章 Java網絡341 26.1網絡概述341 26.2超文本傳輸協議(HTTP)341 26.2.1HTTP請求342 26.2.2HTTP響應343 26.3HttpClient API343 26.4java.net.Socket346 26.5java.net.ServerSocket348 26.6創建一個Web服務器349 26.6.1HttpServer類349 26.6.2Request類352 26.6.3Response類354 26.6.4運行應用程序356 26.7小結357 習題357 第27章 安全358 27.1Java安全概述358 27.2使用安全管理器359 27.3策略文件359 27.3.1keystore361 27.3.2grant361 27.4權限362 27.4.1java.io.FilePermission362 27.4.2java.security.BasicPermission363 27.4.3java.util.PropertyPermission 363 27.4.4java.net.SocketPermission363 27.4.5java.security.UnresolvedPermission363 27.4.6java.security.RuntimePermission363 27.4.7java.net.NetPermission364 27.4.8java.lang.reflect.ReflectPermission364 27.4.9java.io.SerializablePermission364 27.4.10java.security.SecurityPermission364 27.4.11java.security.AllPermission365 27.4.12javax.security.auth.AuthPermission365 27.5安全編程365 27.6加密概述366 27.6.1加密/解密367 27.6.2身份驗證367 27.6.3數據完整性369 27.6.4SSL的工作原理369 27.7創建證書370 27.8KeyTool程序370 27.8.1生成配對的密鑰371 27.8.2進行認證372 27.8.3將證書導入密鑰庫372 27.8.4從密鑰庫導出證書372 27.8.5列出密鑰庫條目373 27.9JarSigner工具373 27.9.1簽名jar文件373 27.9.2驗證已簽名的jar文件373 27.10Java加密API374 27.11小結374 習題374 第28章 Java Web應用程序375 28.1Servlet應用程序架構375 28.2Servlet API概述376 28.3Servlet377 28.4編寫基本的Servlet應用程序378 28.4.1安裝Tomcat378 28.4.2編寫和編譯Servlet類378 28.4.3應用程序目錄結構380 28.4.4訪問Servlet380 28.5ServletRequest381 28.6ServletResponse381 28.7ServletConfig382 28.8ServletContext384 28.9GenericServlet384 28.10HTTP Servlet386 28.10.1HttpServlet386 28.10.2HttpServletRequest388 28.10.3HttpServletResponse388 28.10.4編寫一個HTTP Servlet388 28.11使用部署描述符392 28.12小結395 習題395 第29章 JavaServer Pages396 29.1JSP概述396 29.2jspInit、jspDestroy及其他方法398 29.3隱含對像398 29.4JS素400 29.4.1指令400 29.4.2素402 29.5處理錯誤404 29.6小結404 習題404 第30章模塊405 30.1概述405 30.2Java標準模塊406 30.3創建模塊應用程序406 30.4創建自包含的應用程序包407 30.5創建安裝程序409 30.6小結410 習題410 查看全部↓
" | | | | | |