Java面向對象
Java異常
Java數組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開發
Java GoF設計模式
HashMap
Java內存模型
Java線性表

Java基礎教程

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點 [2] 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等

Java工作原理

由四方面組成:

⒈Java編程語言

⒉Java類文件格式

⒊Java虛擬機

⒋Java應用程序接口

當編輯并運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟件(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中,然后再通過運行與操作系統平臺環境相對應的Java虛擬機來運行class文件,執行編譯產生的字節碼,調用class文件中實現的方法來滿足程序的Java API調用 。

本教程講解JavaSE的高級技術,包括程序調試技術,抽象類與接口的基本應用,異常處理及異常在開發中的應用,使用數組存儲數據, Java常用類以及常用類的常用操作,Collection集合及Map集合的特點及應用, 使用IO流讀寫文件內容, 開發多線程應用程序及線程同步,反射技術的基本使用等內容。

課程目標: 通過本課程的學習,全面掌握JavaSE的高級技術,提升自身的專業素養,為將來學習更高級的內容打好基礎

適用人群:Java初學人員,已經學會流程控制,有一定的面向對象開發的基礎知識 

目錄介紹

第1章  Java面向對象

  1. Java包(package)
  2. Eclipse安裝教程
  3. Java訪問權限
  4. Java Object類
  5. Java中final關鍵字的作用
  6. Java抽象類
  7. Java接口
  8. Java類與類之間的關系
  9. Java內部類

第2章  Java異常

  1. Java異常簡介
  2. Java異常處理
  3. Java方法覆蓋中的異常處理與Java異常在開發中的應用

第3章  Java數組

  1. Java數組的定義
  2. Java訪問數組元素
  3. Java數組元素的遍歷
  4. Java數組的靜態初始化
  5. Java數組引用數據類型
  6. Java可變長參數
  7. Java數組擴容
  8. Java數組的特點
  9. Java對象數組
  10. Java二維數組
  11. Java中arrays工具類
  12. Java數組算法

第4章  Java常用類

  1. Java字符串類型
  2. Java包裝類
  3. Java日期類型
  4. Java數學類

第5章  Java集合

  1. Java中Collection集合概述
  2. Java中Collection的基本操作
  3. Java中List集合
  4. Java中ArrayList與Vector的區別
  5. Java中LinkedList詳解
  6. JavaSet集合與HashSet集合特點
  7. Java TreeSet集合
  8. Java Collection集合小結
  9. Java中Collections工具類
  10. Java泛型詳解
  11. Java中Map集合概述
  12. Java中Map基本操作
  13. JavaHashMap底層實現原理
  14. HashTable和HashMap的區別 
  15. Java Properties類
  16. Java TreeMap排序
  17. JavaMap集合小結

第6章  Java IO流

  1. JavaIO流的分類
  2. Java文件輸入輸出流
  3. Java緩沖輸入輸出流
  4. Java數據輸入輸出流
  5. Java打印流與Java裝飾者設計模式
  6. Java對象輸入輸出流
  7. Java文件字符輸入輸出流
  8. Java字符輸入輸出流
  9. Java緩沖字符輸入輸出流
  10. Java File類概述
  11. File類常用操作

第7章  Java線程

  1. Java線程概述
  2. Java創建線程的方式
  3. Java線程基礎操作
  4. Java線程的生命周期
  5. Java線程調度
  6. Java線程同步
  7. Java線程安全的類
  8. Java設計模式之生產者消費者模式
  9. JavaTimer定時器
  10. Java線程死鎖

第8章  Java反射

  1. Java反射概述
  2. Java反射類的信息
  3. Java反射字段信息
  4. Java反射方法
  5. Java反射構造方法
  6. Java反射創建實例
  7. Java通過反射訪問字段值
  8. Java通過反射調用方法
  9. Java Properties實例

第9章  Socket編程

JavaSocket編程教程

第10章  Java注解開發

  1. 什么是Java注解
  2. JDK自帶注解
  3. Java開發自定義注解
  4. Java注解開發實例:通過注解創建數據庫表

第11章  Java GoF設計模式

  1. Java GoF設計模式概述
  2. Java單例模式

第12章  HashMap

  1. Java HashMap的基本操作
  2. HashMap的工作原理
  3. Java HashMap源碼分析
  4. HashMap的應用

第13章  Java內存模型

  1. Java內存模型的概念
  2. Java并發編程
  3. Java內存模型
  4. Java中Volatile關鍵字
  5. Java Volatile關鍵字使用場景
  6. JVM內存模型

第14章  Java線性表

  1. 線性表的抽象數據類型定義
  2. 線性表的順序存儲與實現
  3. 線性表的鏈式存儲與實現
  4. 線性表順序存儲與鏈式存儲實現線性表的比較
  5. Java List接口
全部教程