C語言中文網 目錄
首頁 > Java教程 閱讀:27,493

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

你好,歡迎來到C語言中文網閱讀“Java 教程”,你將享受到免費的 Java 學習資料,以及良好的閱讀體驗。

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

關于 Java 語言

由于 JVM 的支持,使得 Java 成為一種跨平臺的編程語言,一次編寫,到處運行;換句話說,一段 Java 代碼可以不加修改地在 Windows、Linux、Mac OS、UNIX 等平臺運行。JVM 是重點學習內容。

在世界編程語言排行榜中,近年來 Java 一直穩居第一名,比第二名的C語言高出幾個百分點。

世界編程語言排行榜
圖:2018 年 09 月份世界編程語言排行榜

Java 最初是由 SUN 公司推出的,后來 SUN 公司被 Oracle 公司收購,Java 的版權也就歸屬了 Oracle。Java 的官方網址是 https://www.java.com/,你可以在此下載最新版本,關注最新資訊。

Java 是一門半編譯型的語言,Java 源碼先被編譯為字節碼文件(中間文件),然后再由虛擬機(JVM)解釋執行,這肯定比直接編譯成二進制文件的運行速度要慢一些。

不過 Java 經過了多年的性能調優,再加上即時編譯技術(JIT)的加持,性能已經相當出色了,甚至成了傳統編譯器的競爭對手,某些情況下甚至還超出了傳統編譯器(整體上還是不及 C/C++ 的)。

Java 的應用

Java 是一門用途廣泛的語言,不但可以用來開發網站后臺、PC 客戶端和 Android APP,還在數據分析、網絡爬蟲、云計算領域大顯身手。

不過,Java 還是與目前最火熱的機器學習(人工智能)失之交臂,這個領域是 Python 的天下。

Java 學習建議

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

大家在學習的過程中也要多看幾套 Java 教程,不要死啃一本書,這樣才能才能博采眾長,進步更快。
第1章 Java入門基礎及環境搭建
1.Java簡介
2.Java JDK下載與安裝教程
3.Java JDK環境變量配置
4.Java程序輸出“你好 Java”
5.Java程序的基本要素
6.Java編程規范
7.Java Eclipse下載安裝教程
8.Java如何創建項目
9.Java修改Eclipse編輯器字體大小
10.Java Eclipse如何調試代碼
第2章 Java程序設計基礎
1.Java常量
2.Java變量聲明和變量賦值
3.Java變量的作用域
4.Java數據類型
5.Java算術運算符
6.Java賦值運算符
7.Java邏輯運算符
8.Java關系運算符
9.Java自增和自減運算符
10.Java位運算符
11.Java條件運算符
12.Java運算符優先級
13.Java數據類型轉換
第3章 Java流程控制語句
1.Java語句
2.Java if else語句
3.Java switch case語句
4.Java根據出生日期計算星座
5.Java while和do whlie語句
6.Java for語句
7.Java輸出九九乘法表
8.Java foreach語句
9.Java return語句
10.Java break語句
11.Java continue語句
12.Java判斷閏年平年并輸出某月的天數
13.Java輸出楊輝三角形
第4章 Java字符串處理
1.Java定義字符串
2.Java連接字符串
3.Java獲取字符串長度
4.Java轉換大小寫
5.Java去除空格
6.Java提取子字符串
7.Java分割字符串
8.Java截取新聞標題
9.Java字符串的替換
10.Java字符串的比較
11.Java查找字符串
12.Java校驗文件名和郵箱地址
13.Java批量替換字符串
14.Java字符串的加密解密
15.Java StringBuffer類
16.Java替換特殊字符
17.Java正則表達式
18.Java正則表達式驗證電話號碼
19.Java正則表達式驗證IP地址
第5章 Java數字和日期處理
1.Java Math類的常用方法
2.Java生成隨機數
3.Java數字格式化
4.Java大數字運算
5.Java時間日期的處理
6.Java日期格式化
7.Java計算課程結束的日期
8.Java日期查詢
第6章 Java內置包裝類
1.Java Object類
2.Java Integer類
3.Java Float類
4.Java Double類
5.Java Number類
6.Java Character類
7.Java Boolean類
8.Java Byte類
9.Java System類
第7章 Java數組處理
1.Java數組簡介
2.Java一維數組
3.Java統計商品信息
4.Java二維數組
5.Java多維數組
6.Java比較數組
7.Java數組填充
8.Java數組查找
9.Java復制數組
10.Java數組排序:sort()方法
11.Java數組排序:冒泡排序法
12.Java數組排序:快速排序法
13.Java數組排序:選擇排序法
14.Java數組排序:直接插入法
15.Java商品信息查詢
第8章 Java類和對象
1.Java面向對象概述
2.Java認識類和對象
3.Java類的定義
4.Java類的屬性
5.Java創建一個學生類
6.Java成員方法
7.Java this關鍵字
8.Java對象的創建
9.Java訪問對象的屬性和行為
10.Java對象的銷毀
11.Java用戶修改密碼
12.Java訪問控制修飾符
13.Java static 靜態修飾符
14.Java final修飾符
15.Java main()方法
16.Java方法的可變參數
17.Java構造方法
18.Java查詢個人信息
19.Java析構方法
20.Java包(package)
21.Java使用自定義包
第9章 Java繼承和多態
1.Java類的封裝
2.Java封裝圖書信息類
3.Java類的繼承
4.Java super關鍵字
5.Java對象類型轉換和強制對象類型轉換
6.Java方法重載
7.Java方法重寫
8.Java多態性
9.Java抽象類
10.Java接口
11.Java接口和抽象類的區別
12.Java內部類:內部類簡介
13.Java內部類:實例內部類
14.Java內部類:靜態內部類
15.Java內部類:局部內部類
16.Java匿名類
17.Java利用內部類實現多重繼承
第10章 Java異常處理
1.Java中的異常
2.Java異常處理機制
3.Java try catch語句
4.Java計算平均成績
5.Java try catch finally語句
6.Java聲明拋出異常
7.Java自定義異常
8.Java驗證用戶信息
9.Java完善除法運算的錯誤信息
第11章 Java集合、泛型和枚舉
1.Java集合類的概念
2.Java Collection接口
3.Java List集合
4.Java Set集合
5.Java Map集合
6.Java Collection類
7.Java泛型
8.Java圖書信息查詢
9.Java枚舉
第12章 Java反射機制
1.Java反射機制的概念
2.Java通過反射訪問構造方法
3.Java通過反射訪問方法
4.Java通過反射訪問成員變量
5.Java在遠程方法中使用反射機制
第13章 Java輸入/輸出流
1.Java流的概念
2.Java系統流
3.Java File類
4.Java動態讀取文件內容
5.Java字節流的使用
6.Java字符流的使用
7.Java保存圖書信息
第14章 Java多線程編程
1.Java線程的概念
2.Java多線程的實現方式
3.Java線程的生命周期
4.Java多線程之間訪問實例變量
5.Java非線程安全問題的解決方法
6.Java多線程的同步機制
7.Java curentThread()方法的作用
8.Java isAlive()方法的作用
9.Java sleep方法的作用
10.Java getId()方法的作用
11.Java yieId()方法如何使用
12.Java停止線程
13.Java暫停線程
14.Java線程的優先級和執行順序
第15章 Java網絡編程
1.Java網絡編程基礎知識
2.Java InetAddress類
3.Java ServerSocket類和Socket類
4.Java DatagramSocket類和DatagramPacket類
5.Java URL類和URLConnection類

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo