Java零基礎實戰
寧楠
買這商品的人也買了...
相關主題
商品描述
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