全網免費Java學習教程,Java基礎教程(從入門到精通)

[Java](http://www.tofacebook.com/nodeview/18851/java) 是一門面向對象編程語言,不僅吸收了 C++ 語言的各種優點,還摒棄了 C++ 裡難以理解的多繼承、指針等概念。Java 不但可以用來開發網站後臺、PC 客戶端和 Android APP,還在數據分析、網絡爬蟲、雲計算領域大顯身手。

從學術的角度講,初學者需要花費不少時間來熟悉面向對象的概念、語法和編程思想。學習過程中有不理解的地方大家一定要堅持,多花時間編寫代碼自然會豁然開朗。只有一步一個腳印,踏踏實實學習,才能從零基礎到入門,再到精通。

這套教程適用於沒有任何 Java 基礎,或者基礎薄弱的學員,它通俗易懂,並且非常全面,30-50 天從入門到精通不是神話。

## [第1章 Java入門基礎及環境搭建](http://www.tofacebook.com/nodeview/19333/java)

[1.Java是什麼](http://www.tofacebook.com/nodeview/19334/java)

[2.Java JDK下載與安裝教程](http://www.tofacebook.com/nodeview/19335/java)

[3.Java JDK環境變量配置](http://www.tofacebook.com/nodeview/19336/java)

[4.使用記事本編寫運行Java程序](http://www.tofacebook.com/nodeview/19337/java)

[5.Java編程規範](http://www.tofacebook.com/nodeview/19338/java)

[6.Java程序的運行過程](http://www.tofacebook.com/nodeview/19339/java)

[7.Java是如何實現跨平臺的,原理是什麼?](http://www.tofacebook.com/nodeview/19340/java)

[8.Java中JVM、JRE和JDK三者有什麼區別和聯繫?](http://www.tofacebook.com/nodeview/19341/java)

[9.Java開發工具](http://www.tofacebook.com/nodeview/19342/java)

[10.Java Eclipse下載安裝教程](http://www.tofacebook.com/nodeview/19343/java)

[11.使用Eclipse開發第一個Java程序](http://www.tofacebook.com/nodeview/19344/java)

[12.Java修改Eclipse編輯器字體大小](http://www.tofacebook.com/nodeview/19345/java)

[13.Java Eclipse如何調試代碼](http://www.tofacebook.com/nodeview/19346/java)

[14.Java初學者容易犯的錯誤](http://www.tofacebook.com/nodeview/19347/java)

[15.Java程序員學習路線](http://www.tofacebook.com/nodeview/19348/java)

## [第2章 Java程序設計基礎](http://www.tofacebook.com/nodeview/19349/java)

[1.Java標識符和關鍵字](http://www.tofacebook.com/nodeview/19350/java)

[2.Java註釋](http://www.tofacebook.com/nodeview/19351/java)

[3.Javadoc文檔註釋](http://www.tofacebook.com/nodeview/19352/java)

[4.Java常量](http://www.tofacebook.com/nodeview/19353/java)

[5.Java變量聲明和變量賦值](http://www.tofacebook.com/nodeview/19354/java)

[6.Java變量的作用域](http://www.tofacebook.com/nodeview/19355/java)

[7.Java數據類型](http://www.tofacebook.com/nodeview/19356/java)

[8.Java數據類型轉換](http://www.tofacebook.com/nodeview/19357/java)

[9.Java算術運算符](http://www.tofacebook.com/nodeview/19358/java)

[10.Java賦值運算符](http://www.tofacebook.com/nodeview/19359/java)

[11.Java邏輯運算符](http://www.tofacebook.com/nodeview/19360/java)

[12.Java關係運算符](http://www.tofacebook.com/nodeview/19361/java)

[13.Java自增和自減運算符](http://www.tofacebook.com/nodeview/19362/java)

[14.Java位運算符](http://www.tofacebook.com/nodeview/19363/java)

[15.Java條件運算符](http://www.tofacebook.com/nodeview/19364/java)

[16.Java運算符優先級](http://www.tofacebook.com/nodeview/19365/java)

[17.Java直接量](http://www.tofacebook.com/nodeview/19366/java)

## [第3章 Java流程控制語句](http://www.tofacebook.com/nodeview/19367/java)

[1.Java語句](http://www.tofacebook.com/nodeview/19368/java)

[2.Java if else語句](http://www.tofacebook.com/nodeview/19369/java)

[3.Java switch case語句](http://www.tofacebook.com/nodeview/19370/java)

[4.Java while循環](http://www.tofacebook.com/nodeview/19371/java)

[5.Java for循環](http://www.tofacebook.com/nodeview/19372/java)

[6.Java for循環嵌套](http://www.tofacebook.com/nodeview/19373/java)

[7.Java foreach語句](http://www.tofacebook.com/nodeview/19374/java)

[8.Java return語句](http://www.tofacebook.com/nodeview/19375/java)

[9.Java break語句詳解](http://www.tofacebook.com/nodeview/19376/java)

[10.Java continue語句](http://www.tofacebook.com/nodeview/19378/java)

[11.Java輸出楊輝三角形](http://www.tofacebook.com/nodeview/19379/java)

[12.Java選擇結構和循環結構的總結](http://www.tofacebook.com/nodeview/19380/java)

## [第4章 Java字符串處理](http://www.tofacebook.com/nodeview/19381/java)

[1.Java定義字符串](http://www.tofacebook.com/nodeview/19382/java)

[2.Java String和int的相互轉換](http://www.tofacebook.com/nodeview/19383/java)

[3.Java字符串拼接](http://www.tofacebook.com/nodeview/19384/java)

[4.Java獲取字符串長度](http://www.tofacebook.com/nodeview/19385/java)

[5.Java字符串大小寫轉換](http://www.tofacebook.com/nodeview/19386/java)

[6.Java去除字符串中的空格](http://www.tofacebook.com/nodeview/19387/java)

[7.Java提取子字符串](http://www.tofacebook.com/nodeview/19388/java)

[8.Java分割字符串](http://www.tofacebook.com/nodeview/19389/java)

[9.Java截取新聞標題](http://www.tofacebook.com/nodeview/19390/java)

[10.Java字符串的替換](http://www.tofacebook.com/nodeview/19391/java)

[11.Java字符串替換實例](http://www.tofacebook.com/nodeview/19392/java)

[12.Java字符串比較](http://www.tofacebook.com/nodeview/19393/java)

[13.Java查找字符串](http://www.tofacebook.com/nodeview/19394/java)

[14.Java StringBuffer類](http://www.tofacebook.com/nodeview/19395/java)

[15.Java正則表達式](http://www.tofacebook.com/nodeview/19397/java)

[16.Java正則表達式驗證電話號碼](http://www.tofacebook.com/nodeview/19399/java)

## [第5章 Java數字和日期處理](http://www.tofacebook.com/nodeview/19400/java)

[1.Java Math類的常用方法](http://www.tofacebook.com/nodeview/19401/java)

[2.Java生成隨機數](http://www.tofacebook.com/nodeview/19402/java)

[3.Java數字格式化](http://www.tofacebook.com/nodeview/19403/java)

[4.Java大數字運算](http://www.tofacebook.com/nodeview/19404/java)

[5.Java時間日期的處理](http://www.tofacebook.com/nodeview/19405/java)

[6.Java日期格式化](http://www.tofacebook.com/nodeview/19406/java)

[7.Java計算課程結束的日期](http://www.tofacebook.com/nodeview/19407/java)

[8.Java日期查詢](http://www.tofacebook.com/nodeview/19408/java)

## [第6章 Java內置包裝類](http://www.tofacebook.com/nodeview/19409/java)

[1.Java包裝類、裝箱和拆箱](http://www.tofacebook.com/nodeview/19410/java)

[2.Java Object類詳解](http://www.tofacebook.com/nodeview/19411/java)

[3.Java Integer類](http://www.tofacebook.com/nodeview/19412/java)

[4.Java Float類](http://www.tofacebook.com/nodeview/19413/java)

[5.Java Double類](http://www.tofacebook.com/nodeview/19414/java)

[6.Java Number類](http://www.tofacebook.com/nodeview/19415/java)

[7.Java Character類](http://www.tofacebook.com/nodeview/19416/java)

[8.Java Boolean類](http://www.tofacebook.com/nodeview/19417/java)

[9.Java Byte類](http://www.tofacebook.com/nodeview/19418/java)

[10.Java System類](http://www.tofacebook.com/nodeview/19419/java)

## [第7章 Java數組處理](http://www.tofacebook.com/nodeview/19420/java)

[1.Java數組簡介](http://www.tofacebook.com/nodeview/19421/java)

[2.Java一維數組](http://www.tofacebook.com/nodeview/19422/java)

[3.Java二維數組](http://www.tofacebook.com/nodeview/19423/java)

[4.Java多維數組](http://www.tofacebook.com/nodeview/19424/java)

[5.Java不規則數組](http://www.tofacebook.com/nodeview/19425/java)

[6.Java數組也是一種數據類型](http://www.tofacebook.com/nodeview/19426/java)

[7.Java Arrays工具類](http://www.tofacebook.com/nodeview/19427/java)

[8.Java比較數組](http://www.tofacebook.com/nodeview/19428/java)

[9.Java數組填充](http://www.tofacebook.com/nodeview/19429/java)

[10.Java數組查找指定元素](http://www.tofacebook.com/nodeview/19430/java)

[11.Java複製數組](http://www.tofacebook.com/nodeview/19431/java)

[12.Java sort()數組排序](http://www.tofacebook.com/nodeview/19432/java)

[13.Java冒泡排序法](http://www.tofacebook.com/nodeview/19433/java)

[14.Java快速排序法](http://www.tofacebook.com/nodeview/19434/java)

[15.Java選擇排序法](http://www.tofacebook.com/nodeview/19435/java)

[16.Java直接插入排序法](http://www.tofacebook.com/nodeview/19436/java)

[17.對Java數組的總結](http://www.tofacebook.com/nodeview/19437/java)

[18.Java求數組元素的最大和最小值](http://www.tofacebook.com/nodeview/19438/java)

[19.Java統計商品信息](http://www.tofacebook.com/nodeview/19439/java)

[20.Java商品信息查詢](http://www.tofacebook.com/nodeview/19440/java)

## [第8章 Java類和對象](http://www.tofacebook.com/nodeview/19441/java)

[1.Java面向對象概述](http://www.tofacebook.com/nodeview/19442/java)

[2.Java認識類和對象](http://www.tofacebook.com/nodeview/19443/java)

[3.Java類的定義](http://www.tofacebook.com/nodeview/19444/java)

[4.Java類的屬性](http://www.tofacebook.com/nodeview/19445/java)

[5.Java創建一個學生類](http://www.tofacebook.com/nodeview/19446/java)

[6.Java成員方法](http://www.tofacebook.com/nodeview/19447/java)

[7.Java this關鍵字](http://www.tofacebook.com/nodeview/19448/java)

[8.Java對象的創建](http://www.tofacebook.com/nodeview/19449/java)

[9.Java匿名對象](http://www.tofacebook.com/nodeview/19450/java)

[10.Java訪問對象的屬性和行為](http://www.tofacebook.com/nodeview/19451/java)

[11.Java對象的銷燬](http://www.tofacebook.com/nodeview/19452/java)

[12.Java用戶修改密碼](http://www.tofacebook.com/nodeview/19453/java)

[13.Java註釋(類、方法和字段)](http://www.tofacebook.com/nodeview/19454/java)

[14.Java訪問控制修飾符](http://www.tofacebook.com/nodeview/19455/java)

[15.Java static關鍵字](http://www.tofacebook.com/nodeview/19456/java)

[16.Java靜態導入](http://www.tofacebook.com/nodeview/19457/java)

[17.Java final修飾符](http://www.tofacebook.com/nodeview/19458/java)

[18.Java main()方法](http://www.tofacebook.com/nodeview/19459/java)

[19.Java方法的可變參數](http://www.tofacebook.com/nodeview/19460/java)

[20.Java構造方法](http://www.tofacebook.com/nodeview/19461/java)

[21.Java查詢個人信息](http://www.tofacebook.com/nodeview/19462/java)

[22.Java析構方法](http://www.tofacebook.com/nodeview/19463/java)

[23.Java包(package)](http://www.tofacebook.com/nodeview/19464/java)

[24.Java使用自定義包](http://www.tofacebook.com/nodeview/19465/java)

[25.Java遞歸算法](http://www.tofacebook.com/nodeview/19466/java)

## [第9章 Java繼承和多態](http://www.tofacebook.com/nodeview/19467/java)

[1.Java類的封裝](http://www.tofacebook.com/nodeview/19468/java)

[2.Java封裝圖書信息類](http://www.tofacebook.com/nodeview/19469/java)

[3.Java繼承簡明教程](http://www.tofacebook.com/nodeview/19470/java)

[4.Java super關鍵字](http://www.tofacebook.com/nodeview/19471/java)

[5.Java對象類型轉換](http://www.tofacebook.com/nodeview/19472/java)

[6.Java方法重載](http://www.tofacebook.com/nodeview/19473/java)

[7.Java方法重寫](http://www.tofacebook.com/nodeview/19474/java)

[8.Java多態性](http://www.tofacebook.com/nodeview/19475/java)

[9.Java instanceof關鍵字](http://www.tofacebook.com/nodeview/19476/java)

[10.Java抽象類](http://www.tofacebook.com/nodeview/19477/java)

[11.Java接口](http://www.tofacebook.com/nodeview/19478/java)

[12.Java內部類簡介](http://www.tofacebook.com/nodeview/19479/java)

[13.Java實例內部類](http://www.tofacebook.com/nodeview/19480/java)

[14.Java靜態內部類](http://www.tofacebook.com/nodeview/19481/java)

[15.Java局部內部類](http://www.tofacebook.com/nodeview/19482/java)

[16.Java匿名類](http://www.tofacebook.com/nodeview/19483/java)

[17.Java8新特性:Effectively final](http://www.tofacebook.com/nodeview/19484/java)

[18.Java Lambda表達式](http://www.tofacebook.com/nodeview/19485/java)

[19.Java Lambda表達式的使用](http://www.tofacebook.com/nodeview/19486/java)

## [第10章 Java異常處理](http://www.tofacebook.com/nodeview/19487/java)

[1.Java異常處理](http://www.tofacebook.com/nodeview/19488/java)

[2.Java中Error和Exception的異同](http://www.tofacebook.com/nodeview/19489/java)

[3.Java異常處理機制](http://www.tofacebook.com/nodeview/19490/java)

[4.Java try catch語句詳解](http://www.tofacebook.com/nodeview/19491/java)

[5.Java try catch finally語句](http://www.tofacebook.com/nodeview/19492/java)

[6.Java 9增強的自動資源管理](http://www.tofacebook.com/nodeview/19493/java)

[7.Java聲明和拋出異常](http://www.tofacebook.com/nodeview/19494/java)

[8.Java 7新特性之多異常捕獲](http://www.tofacebook.com/nodeview/19495/java)

[9.Java自定義異常](http://www.tofacebook.com/nodeview/19496/java)

[10.Java驗證用戶信息](http://www.tofacebook.com/nodeview/19497/java)

[11.Java的異常跟蹤棧](http://www.tofacebook.com/nodeview/19498/java)

[12.Java.util.logging記錄日誌](http://www.tofacebook.com/nodeview/19499/java)

## [第11章 Java集合、泛型和枚舉](http://www.tofacebook.com/nodeview/19500/java)

[1.Java集合](http://www.tofacebook.com/nodeview/19501/java)

[2.Java Collection接口](http://www.tofacebook.com/nodeview/19502/java)

[3.Java List集合](http://www.tofacebook.com/nodeview/19503/java)

[4.Java Set集合](http://www.tofacebook.com/nodeview/19504/java)

[5.Java Map集合](http://www.tofacebook.com/nodeview/19505/java)

[6.Java遍歷Map集合](http://www.tofacebook.com/nodeview/19506/java)

[7.Java Collections類](http://www.tofacebook.com/nodeview/19507/java)

[8.Lambda表達式遍歷Collection集合](http://www.tofacebook.com/nodeview/19510/java)

[9.Java foreach遍歷Collection集合](http://www.tofacebook.com/nodeview/19511/java)

[10.Java 9新增的不可變集合](http://www.tofacebook.com/nodeview/19514/java)

[11.Java泛型](http://www.tofacebook.com/nodeview/19515/java)

[12.Java圖書信息查詢](http://www.tofacebook.com/nodeview/19516/java)

[13.Java枚舉](http://www.tofacebook.com/nodeview/19517/java)

[14.Java一對多關係示例](http://www.tofacebook.com/nodeview/19518/java)

[15.Java多對多關係示例](http://www.tofacebook.com/nodeview/19519/java)

## [第12章 Java反射機制](http://www.tofacebook.com/nodeview/19520/java)

[1.Java反射機制的基本概念](http://www.tofacebook.com/nodeview/19521/java)

[2.Java反射機制API](http://www.tofacebook.com/nodeview/19522/java)

[3.Java通過反射訪問構造方法](http://www.tofacebook.com/nodeview/19523/java)

[4.Java通過反射訪問方法](http://www.tofacebook.com/nodeview/19524/java)

[5.Java通過反射訪問成員變量](http://www.tofacebook.com/nodeview/19525/java)

[6.Java在遠程方法中使用反射機制](http://www.tofacebook.com/nodeview/19526/java)

## [第13章 Java輸入/輸出流](http://www.tofacebook.com/nodeview/19527/java)

[1.Java流的概念](http://www.tofacebook.com/nodeview/19528/java)

[2.Java系統流](http://www.tofacebook.com/nodeview/19529/java)

[3.Java字符編碼介紹](http://www.tofacebook.com/nodeview/19530/java)

[4.Java File類](http://www.tofacebook.com/nodeview/19531/java)

5.Java動態讀取文件內容

[6.Java字節流的使用](http://www.tofacebook.com/nodeview/19532/java)

[7.Java字符流的使用](http://www.tofacebook.com/nodeview/19533/java)

[8.Java轉換流](http://www.tofacebook.com/nodeview/19534/java)

[9.Java保存圖書信息](http://www.tofacebook.com/nodeview/19535/java)

## [第14章 Java註解](http://www.tofacebook.com/nodeview/19536/java)

[1.Java註解概念及作用](http://www.tofacebook.com/nodeview/19537/java)

[2.Java @Override註解](http://www.tofacebook.com/nodeview/19538/java)

[3.Java @Deprecated註解](http://www.tofacebook.com/nodeview/19539/java)

[4.Java @SuppressWarnings註解](http://www.tofacebook.com/nodeview/19540/java)

[5.Java @SafeVarargs註解](http://www.tofacebook.com/nodeview/19541/java)

[6.Java @FunctionalInterface註解](http://www.tofacebook.com/nodeview/19542/java)

[7.Java元註解作用及使用](http://www.tofacebook.com/nodeview/19543/java)

[8.Java自定義註解](http://www.tofacebook.com/nodeview/19544/java)


分享到:


相關文章: