買這商品的人也買了...
-
$505Python 核心編程, 3/e (Core Python Applications Programming, 3/e) -
$528Hibernate 實戰, 2/e -
七天學會設計模式:設計模式也可以這樣學$320$250 -
$280深度學習理論與實踐 -
$607深度學習、優化與識別 (Deep Learning,Optimization and Recognition) -
$594遊戲設計基礎, 3/e (Fundamentals of Game Design, 3/e) -
$330修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software) -
$1,960Reinforcement Learning: With Open AI, TensorFlow and Keras Using Python -
$301Java設計模式及應用案例(第2版) -
Reinforcement Learning with Tensorflow: Learn the art of designing self-learning systems with TensorFlow and OpenAI Gym$1,990$1,891 -
$185數字遊戲設計 -
$270Java程序設計簡明教程 -
從零開始!Java 程式設計入門$580$493 -
$232Java 程序設計案例教程 -
$378Java從入門到精通 精粹版 -
Java 程式設計應用實務$650$553 -
$378大話 Java : 程序設計從入門到精通 -
$280Java基礎入門(第2版) -
不插電:用 Java 手刻一個類神經網路$540$459 -
$232算法詳解 捲1 算法基礎 -
Hands-On Deep Learning for Games$1,380$1,311 -
Halcon 機器視覺算法原理與編程實戰$534$507 -
$653好好學 Java : 從零基礎到項目實戰 -
$422玩轉 Java -- 手把手教你編寫 300個精彩案例 -
$422漫畫學 Java:完美實踐
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書系統介紹Java程序設計的基礎知識、開發環境與開發工具。全書共分12章,內容包括Java語言的概述、Java語言的基本語法、程序流程控制語句、面向對象編程的基礎、異常的概念和處理、多線程處理機制、集合框架、Java輸入輸出(I/O)處理、JDBC數據庫編程、Java網絡編程和Swing程序設計,*後介紹Java常用的類庫和開發Java程序的實戰項目。本書從初學者的角度出發,以豐富的實例、通俗易懂的語言,詳細介紹Java開發中重點用到的多種技術,使讀者快速掌握Java程序設計的方法。
目錄大綱
目錄
前言
第1章開始Java之旅1
1.1無處不在的Java 1
1.2 Java為何受大家喜愛2
1.3 Java的目標3
1.4 Java開發環境的搭建3
1.4.1 JDK的下載與安裝3
1.4.2 Java開發環境配置5
1.5 Java程序運行的原理6
1.6 Java開發工具Eclipse 6
1.6.1 Eclipse的安裝與啟動6
1.6.2 Eclipse編寫Java程序的流程8
1.7要點總結12
1.8練習題12
第2章Java語言基礎13
2.1 Java程序的基本組成13
2.2 Java語言的數據類型16
2.2.1整數類型16
2.2.2浮點類型17
2.2.3字符類型17
2.2.4布爾類型17
2.2.5基本數據類型的默認值17
2.2 .6類型轉換17
2.3運算符和表達式19
2.3.1賦值運算符19
2.3.2算術運算符19
2.3.3位運算符20
2.3.4關係運算符21
2.3.5三元運算符21
2.3.6運算符優先級22
2.4流程控制語句22
2.4.1選擇語句22
2.4.2循環語句27
2.5數組與方法32
2.5.1一維數組32
2.5.2二維數組35
2.5.3方法37
2.6要點總結40
2.7編程練習40
第3章Java面向對象編程41
3.1理解面向對象41
3.1.1基本概念41
3.1.2基本特性42
3.2類與對象42
3.2.1類定義42
3.2.2對象的創建及使用45
3.2.3 this和static關鍵字48
3.2.4內部類52
3.3繼承53
3.3.1繼承的語法和規則53
3.3.2重載和覆蓋55
3.3.3 super關鍵字56
3.4 final關鍵字57
3.4 .1 final變量57
3.4.2 final方法57
3.4.3 final類58
3.5抽像類58
3.6接口59
3.6.1接口定義59
3.6.2實現接口60
3.6.3匿名內部類61
3.7包及訪問控制權限61
3.7.1包的操作62
3.7.2訪問權限修飾符62
3.8對象的多態性63
3.9 Object類64
3.10包裝類66
3.10.1基本數據類型轉換為包裝類67
3.10.2字符串轉換為包裝類67
3.10.3包裝類轉換為基本數據類型67
3.10.4字符串轉換為基本數據類型68
3.10.5自動裝箱和自動拆箱68
3.10.6覆蓋父類的方法69
3.11 String類69
3.11.1 String對象的實例化和內容比較69
3.11.2 String類中的常用方法70
3.12要點總結71
3.13編程練習71
第4章Java異常73
4.1 Java中的異常類及分類73
4.2 Java異常處理機制75
4.2.1捕獲處理異常76
4.2.2聲明拋出異常80
4.3自定義異常82
4.4自定義異常的綜合應用84
4.5實例練習:異常的綜合應用87
4.6要點總結88
4.7編程練習88
第5章Java線程90
5.1多線程及線程簡介90
5.2線程的創建91
5.3線程的狀態95
5.4線程的調度95
5.5線程的優先級96
5.6守護線程99
5.7線程同步101
5.8實例練習:線程綜合應用106
5.9要點總結109
5.10練習題109
5.11編程練習110
第6章111
Java集合框架111
6.1常用集合接口111
6.1.1 Collection接口112
6.1.2 List接口113
6.1.3 Set接口114
6.1.4 Map接口114
6.1.5 Map.Entry接口116
6.1.6 Iterator接口116
6.1.7 ListIterator接口116
6.2常用集合類117
6.2.1 ArrayList類118
6.2.2 LinkedList類121
6.2.3 HashSet類125
6.2.4 HashMap 127
6.3實例練習:集合類的綜合運用131
6.4要點總結132
6.5練習題132
6.6編程練習133
第7章Java IO 134
7.1 File類134
7.2 RandomAccessFile類136
7.3字節流與字符流137
7.3.1字節流138
7.3.2字符流139
7.3.3字節流與字符流的區別140
7.4轉換流141
7.5打印流142
7.6管道流143
7.7 BufferedReader類和BufferedWriter類144
7.8數據操作流145
7.9對象流147
7.10 Scanner類148
7.11要點總結148
7.12編程練習149
第8章Java數據庫編程150
8.1 JDBC技術150
8.1.1 JDBC技術簡介150
8.1.2 JDBC驅動程序151
8.1.3 JDBC和ODBC與其他API的比較152
8.2結構化查詢語言152
8.2.1 SQL簡介153
8.2.2 SELECT語句153
8.2.3更新記錄154
8.2.4聚集函數155
8.3 JDBC基本操作156
8.3.1 JDBC操作步驟156
8.3.2 JDBC-ODBC連接數據庫157
8.3.3 JDBC直接連接數據庫163
8.3.4 JDBC對數據庫的更新操作167
8.4 JDBC高級操作170
8.4.1 PreparedStatemen接口170
8.4.2 CallableStatement接口172
8.4.3事務處理173
8.5要點總結173
8.6練習題173
8.7編程練習174
第9章Java網絡編程175
9.1網絡基礎175
9.1.1 TCP/IP網絡模型175
9.1.2 IP地址與InetAddress類176
9.1.3套接字176
9.2 UDP協議網絡程序177
9.2.1概述177
9.2.2 DatagramPacket類177
9.2.3 DatagramSocket類178
9.2.4創建UDP服務器端程序179
9.2.5創建UDP客戶端程序180
9.3 TCP協議網絡程序181
9.3.1概述181
9.3.2 Socket類182
9.3.3 ServerSocket類183
9.3.4創建TCP服務器端程序184
9.3.5創建TCP客戶端程序185
9.4 HTTP協議網絡程序186
9.4.1概述186
9.4.2 URL類186
9.4.3 URLConnection類188
9.5綜合實例:實現簡單的
