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 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
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是一門經典的面向對象的編程語言,具有很強的通用性、平臺可移植性和安全性,並且一直在編程語言排行榜上穩居前列。本書旨在通過淺顯易懂的語言,講清Java的特性,幫助讀者掌握面向對象編程的核心思想;同時,通過豐富實用的代碼示例,幫助讀者快速上手,輕松掌握Java語言。
本書分11章,帶領讀者從零開始認識Java,瞭解Java,會用並且用好Java。書中不僅對Java的運行機制、體系結構和基本的安裝配置進行了講解,還對面向對象編程的思想進行了深刻的剖析和總結,同時作者以豐富的代碼示例演示了基本的Java編程。除此之外,本書還對Java的集合框架、多線程、實用類、IO流、反射機制和Web編程等進行了講解,讓讀者在掌握基本編程技巧的基礎上,進一步探索Java的強大功能。
本書由Java開發老手編寫,匯集了豐富的實踐經驗和實用的編程思想,非常適合想入門Java的新手學習,也適合用作電腦相關專業的輔助教程,其他非科班出身的想學習Java編程的讀者也可以參考學習。
作者簡介
寧楠,資深Java開發工程師,擁有多年軟件研發、系統架構經驗,歷任高級開發工程師、項目經理、技術總監。熱愛技術交流和知識分享,在多個平臺輸出技術博客、圖文課程和視頻課程,公眾號原創博主、知識星球嘉賓、慕課網講師、GitChat認證作者,對Java編程有著豐富的經驗和獨到的見解。
目錄大綱
第1部分Java基礎
第1章Java初體驗
1.1 Java概述
1.1.1什麼是Java
1.1.2 Java的運行機制
1.1.3 Java三大體系
1.2搭建Java開發環境
1.2.1安裝配置Java10
1.2.2 Java程序開發步驟
1.3小結
第2章Java入門
2.1開發第一個Java程序
2.1.1使用Eclipse開發程序
2.1.2編碼規範
2.1.3註釋
2.1.4關鍵字
2.2變量
2.2.1什麼是變量
2.2.2如何使用變量
2.3基本數據類型
2.4數據類型轉換
2.4.1自動轉換
2.4.2強制轉換
2.5運算符
2.5.1賦值運算符
2.5.2基本算術運算符
2.5.3複合算術運算符
2.5.4關係運算符
2.5.5邏輯運算符
2.5.6條件運算符
2.5.7位運算符
2.6小結
第3章Java進階
3.1流程控制
3.1.1 if-else
3.1. 2多重if
3.1.3 if嵌套
3.1.4 switch-case
3.2循環
3.2.1 while循環
3.2.2 do-while循環
3.2.3 for循環
3.2.4 while、do-while和for這3種循環的區別
3.2.5雙重循環
3.2.6終止循環
3.3數組
3.3.1什麼是數組
3.3.2數組的基本要素
3.3.3如何使用數組
3.3.4數組的常用操作及方法
3.3.5二維數組
3.4綜合練習
3.5小結
第2部分Java面向對象
第4章面向對象基礎
4.1什麼是面向對象
4.2類與對象
4.2.1類與對象的關係
4.2.2定義類
4.2.3構造函數
4.2.4創建對象
4.2.5使用對象
4.2.6 this關鍵字
4.2.7方法重載
4.2.8成員變量和局部變量
4.3封裝
4.3.1什麼是封裝
4.3.2封裝的步驟
4.3.3 static關鍵字
4.4繼承
4.4.1什麼是繼承
4.4 .2子類訪問父類
4.4.3子類訪問權限
4.4.4方法重寫
4.4.5方法重寫VS方法重載
4.5多態
4.5.1什麼是多態
4.5.2多態的使用
4.5.3抽象方法和抽像類
4.6小結
第5章面向對象進階
5.1 Object類
5.1.1認識Object類
5.1.2重寫Object類的方法
5.2包裝類
5.2.1什麼是包裝類
5.2.2裝箱與拆箱
5.3接口
5.3.1什麼是接口
5.3.2如何使用接口
5.3.3面向接口編程的實際應用
5.4異常
5.4.1什麼是異常
5.4.2異常的使用
5.4.3異常類
5.4.4 throw和throws
5.4.5自定義異常類
5.5綜合練習
5.6小結
第3部分Java高級應用
第6章多線程
6.1進程與線程
6.2 Java中線程的使用
6.2.1繼承Thread類
6.2.2實現Runnable接口
6.2.3線程的狀態
6.3線程調度
6.3.1線程休眠
6.3.2線程合併
6.3.3線程禮讓
6.3.4線程中斷
6.4線程同步
6.4.1線程同步的實現
6.4.2線程安全的單例模式
6.4.3死鎖
6.4.4重入鎖
6.4.5生產者消費者模式
6.5綜合練習
6.6小結
第7章集合框架
7.1集合的概念
7.2 Collection接口
7.2.1 Collection接口的定義
7.2.2 Collection的子接口
7.3 List接口
7.3.1 List接口的定義
7.3 .2 List接口的實現類
7.4 Set接口
7.4.1 Set接口的定義
7.4.2 Set接口的實現類
7.5 Map接口
7.5.1 Map接口的定義
7.5.2 Map接口的實現類
7.6 Collections工具類
7.7泛型
7.7.1泛型的概念
7.7.2泛型的應用
7.7.3泛型通配符
7.7.4泛型上限和下限
7.7.5泛型接口
7.8綜合練習
7.9小結
第8章實用類
8.1枚舉
8.2 Math
8.3 Random
8.4 String
8.4.1 String實例化
8.4.2 String常用方法
8.5 StringBuffer
8.6日期類
8.6.1 Date
8.6.2 Calendar
8.7小結
第9章IO流
9.1 File類
9.2字節流
9.3字符流
9.4處理流
9.5緩衝流
9.5.1輸入緩衝流
9.5.2輸出緩衝流
9.6序列化和反序列化
9.6.1序列化
9.6.2反序列化
9.7小結
第4部分底層擴展
第10章反射
10.1 Class類
10.2獲取類結構
10.2.1獲取類的接口
10.2.2獲取父類
10.2 .3


