1. 程式人生 > >櫻花未開,小白已來

櫻花未開,小白已來

Java小白 Java從小白到大牛 Java初學者 Java零基礎 Java入門

雖然現在已是5月中旬,但我們這裏櫻花還沒有開放,而我編著的《Java從小白到大牛》紙質版終於登陸各大電商了。

技術分享圖片
這本書傾註我一年時間,這也是我總結15年Java開發之經驗,編著Java立體化之電子圖書——《Java從小白到大牛》。所謂立體化圖書包括:電子圖書、視頻、課件和服務等內容。

技術分享圖片

為了祝賀《Java從小白到大牛》紙質圖書上市,現購買51CTO學院《Java從小白到大牛全集視頻課程》http://edu.51cto.com/topic/1246.html 的學員送一本作者簽名的《Java從小白到大牛》紙質版圖書,註意iPhone購買除外。
領取說明:加qq群:51CTO-Java付費學員群 523714201 驗證消息:用戶名+訂單號即可通過。註意:請於購買課程後10個工作日內發送贈書申請郵件,過期視為放棄。

簡介

本書是一本Java語言學習立體教程,讀者群是零基礎小白,通過本書的學習能夠成為Java大牛。主要內容包括:Java語法基礎、Java編碼規範、數據類型、運算符、控制語句、數組、字符串、面向對象基礎、繼承與多態、抽象類與接口、枚舉類、Java常用類、集合框架、泛型、反射機制、Annotation註解、Lambda表達式、異常處理、輸入輸出、多線程、網絡編程和圖形用戶界面編程、反射、註解和數據庫編程等技術。最後是項目實戰,在部分系統地講解了兩個項目:PetStore寵物商店和Java版QQ2006聊天工具開發過程。

學習路線圖

技術分享圖片

內容說明

全書分為4篇,共30章。

第一篇為基礎篇,共10章內容,介紹了Java語言的一些基礎知識。

51CTO學院配套視頻:http://edu.51cto.com/course/10708.html

第1章
開篇綜述。首先介紹了Java的歷史、Java語言的特點,然後介紹了Java三大平臺,最後介紹了Java虛擬機。

第2章
開發環境搭建。介紹了Java開發環境搭建,其中重點介紹了Eclipse工具的下載、安裝和使用。此外,還介紹了其他的一些工具:IntelliJ
IDEA和NetBeans,以及文本編輯工具EditPlus+JDK的配置過程。

第3章 第一個Java程序。介紹使用Eclipse和使用文本工具+JDK實現該示例具體過程。

第4章
Java語法基礎。介紹了Java的一些基本語法,其中包括標識符、關鍵字、保留字、常量、變量、表達式等內容。

第5章
Java編碼規範。介紹了Java的編碼規範,包括命名規範、註釋規範、聲明規範和代碼排版等內容。

第6章
數據類型。介紹了Java中的數據類型,包括基本數據類型和引用數據類型,以及數值類型如何互相轉換。

第7章
運算符。介紹了Java語言的基本運算符,包括算術運算符、關系運算符、邏輯運算符、位運算符和其他運算符。

第8章
控制語句。介紹了Java語言的控制語句,包括分支語句(if和switch)、循環語句(while、do-while、for和for-each)和跳轉語句(break和continue)等。

第9章 數組。介紹了Java的數組,包括一維數組和多維數組。另外,還介紹了不規則數組。

第10章
字符串。介紹了Java中的字符串,Java字符串類分為:可變字符串類(String)和不可變字符串類(StringBuilder和StringBuffer)。然後分別介紹了這些字符串類的用法。

第二篇為面向對象篇,共8章,介紹了Java語言面向對象相關知識。

51CTO學院配套視頻:http://edu.51cto.com/course/10805.html

第11章
面向對象基礎。本章主要介紹了面向對象基礎知識。首先介紹了面向對象一些基本概念,面向對象三個基本特性。然後介紹了類、包、方法重載和訪問控制。最後介紹了靜態變量、靜態方法和靜態代碼塊。

第12章
對象。介紹了如何創建Java對象,如何理解構造方法的作用。此外,還介紹了this關鍵字的使用等。

第13章
繼承與多態。介紹了Java中的繼承概念,在繼承時會發生方法的覆蓋、變量的隱藏。然後介紹了Java中的多態概念,以及引用類型檢查和類型轉換。最後還介紹了final關鍵字。

第14章
抽象類與接口。介紹了抽象類和接口的概念,以及如何聲明抽象類和接口,如何實現抽象類和接口。最後介紹了Java
8之後的接口的新變化。

第15章 枚舉類。介紹了Java中枚舉的作用、特點和常用方法。

第16章
Java常用類。介紹了Object類、包裝類、Math類、BigInteger類和BigDecimal類。最後還介紹了舊版本日期時間類和Java
8之後的日期時間類。

第17章 內部類。介紹了內部類的概念,熟悉了內部類的劃分,以及如何編寫內部類。

第18章 Java
8函數式編程基礎——Lambda表達式。介紹了Lambda表達式,為什麽使用Lambda表達式,Lambda表達式的優點是什麽,Lambda表達式標準語法,Lambda表達式的幾個簡寫方式。

第三篇為Java進階篇,共10章,介紹了Java語言的一些高級知識。

51CTO學院配套視頻:http://edu.51cto.com/course/10900.html

第19章
異常處理。介紹了Java異常處理機制,其中包括Java異常類繼承層次、捕獲異常、釋放資源、throws、throw和自定義異常類。

第20章
對象容器——集合。介紹了Java中的集合,其中包括常用接口Collection、Set、List和Map,以及集合的遍歷操作。

??第21章
泛型。介紹了Java中的泛型技術,包括泛型概念、在集合中使用泛型、自定義泛型類、自定義泛型接口和泛型方法等。

??第22章
文件管理與I/O流。本章主要介紹了Java文件管理和I/O流技術。其中包括File類使用、字節流(InputStream和OutputStream以及它們的子類)和字符流(Reader和Writer以及它們的子類)。

??第23章
多線程編程。首先介紹了線程相關的一些概念,然後介紹了如何創建子線程、線程狀態、線程管理、線程安全和線程間通信等內容。

??第24章
網絡編程。介紹了Java網絡編程,首先介紹了一些網絡方面的基本知識。然後重點介紹了TCP
Socket編程和UDP
Socket編程。此外,還介紹了數據交換格式,並重點介紹了JSON數據交換格式,由於Java官方沒有提供JSON解碼和編碼庫,需要是使用第三方庫。最後介紹了使用URL類訪問互聯網資源。

第25章 Swing圖形用戶界面編程。介紹了Java中圖形用戶界面編程技術Swing。

第26章 反射。介紹了通過反射機制創建對象、訪問構造方法、訪問方法和訪問成員變量。

第27章
註解(Annotation)。首先介紹了基本註解,接著介紹了元註解,最後介紹了自定義註解。讀者需要掌握基本註解有哪些它們的用途,了解元註解、自定義註解,了解讀取自定義註解信息的方法。另外,讀者不要把註解與註釋混淆了。

第28章
數據庫編程。首先介紹MySQL數據庫的安裝、配置和日常的管理命令,然後重點講解了JDBC數據庫編程技術。

第四篇為項目實戰篇,共2章,介紹了Java項目開發過程中相關的技術。

第29章
項目實戰1:開發PetStore寵物商店項目。完整介紹PetStore寵物商店項目的設計和開發過程。

51CTO學院配套視頻:http://edu.51cto.com/course/11044.html

技術分享圖片

第30章 項目實戰2:開發Java版QQ2006聊天工具。完整介紹QQ聊天工具的設計和開發過程。

51CTO學院配套視頻:http://edu.51cto.com/course/11037.html

技術分享圖片

櫻花未開,小白已來