Java基礎教程
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進行復雜的編程。
Java具有簡單性、面向?qū)ο蟆⒎植际健⒔研浴踩浴⑵脚_獨立與可移植性、多線程、動態(tài)性等特點 [2] 。Java可以編寫桌面應用程序、Web應用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應用程序等
Java工作原理
由四方面組成:
⒈Java編程語言
⒉Java類文件格式
⒊Java虛擬機
⒋Java應用程序接口
當編輯并運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟件(例如記事本、寫字板、UltraEdit等)或集成開發(fā)環(huán)境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調(diào)用類(這些類實現(xiàn)了Java API)中的方法來訪問資源系統(tǒng),把源文件編譯生成一種二進制中間碼,存儲在class文件中,然后再通過運行與操作系統(tǒng)平臺環(huán)境相對應的Java虛擬機來運行class文件,執(zhí)行編譯產(chǎn)生的字節(jié)碼,調(diào)用class文件中實現(xiàn)的方法來滿足程序的Java API調(diào)用 。
本教程講解JavaSE的高級技術,包括程序調(diào)試技術,抽象類與接口的基本應用,異常處理及異常在開發(fā)中的應用,使用數(shù)組存儲數(shù)據(jù), Java常用類以及常用類的常用操作,Collection集合及Map集合的特點及應用, 使用IO流讀寫文件內(nèi)容, 開發(fā)多線程應用程序及線程同步,反射技術的基本使用等內(nèi)容。
課程目標: 通過本課程的學習,全面掌握JavaSE的高級技術,提升自身的專業(yè)素養(yǎng),為將來學習更高級的內(nèi)容打好基礎
適用人群:Java初學人員,已經(jīng)學會流程控制,有一定的面向?qū)ο箝_發(fā)的基礎知識

目錄介紹
第1章 Java面向?qū)ο?/span>
- Java包(package)
- Eclipse安裝教程
- Java訪問權(quán)限
- Java Object類
- Java中final關鍵字的作用
- Java抽象類
- Java接口
- Java類與類之間的關系
- Java內(nèi)部類
第2章 Java異常
- Java異常簡介
- Java異常處理
- Java方法覆蓋中的異常處理與Java異常在開發(fā)中的應用
第3章 Java數(shù)組
- Java數(shù)組的定義
- Java訪問數(shù)組元素
- Java數(shù)組元素的遍歷
- Java數(shù)組的靜態(tài)初始化
- Java數(shù)組引用數(shù)據(jù)類型
- Java可變長參數(shù)
- Java數(shù)組擴容
- Java數(shù)組的特點
- Java對象數(shù)組
- Java二維數(shù)組
- Java中arrays工具類
- Java數(shù)組算法
第4章 Java常用類
- Java字符串類型
- Java包裝類
- Java日期類型
- Java數(shù)學類
第5章 Java集合
- Java中Collection集合概述
- Java中Collection的基本操作
- Java中List集合
- Java中ArrayList與Vector的區(qū)別
- Java中LinkedList詳解
- JavaSet集合與HashSet集合特點
- Java TreeSet集合
- Java Collection集合小結(jié)
- Java中Collections工具類
- Java泛型詳解
- Java中Map集合概述
- Java中Map基本操作
- JavaHashMap底層實現(xiàn)原理
- HashTable和HashMap的區(qū)別
- Java Properties類
- Java TreeMap排序
- JavaMap集合小結(jié)
第6章 Java IO流
- JavaIO流的分類
- Java文件輸入輸出流
- Java緩沖輸入輸出流
- Java數(shù)據(jù)輸入輸出流
- Java打印流與Java裝飾者設計模式
- Java對象輸入輸出流
- Java文件字符輸入輸出流
- Java字符輸入輸出流
- Java緩沖字符輸入輸出流
- Java File類概述
- File類常用操作
第7章 Java線程
- Java線程概述
- Java創(chuàng)建線程的方式
- Java線程基礎操作
- Java線程的生命周期
- Java線程調(diào)度
- Java線程同步
- Java線程安全的類
- Java設計模式之生產(chǎn)者消費者模式
- JavaTimer定時器
- Java線程死鎖
第8章 Java反射
- Java反射概述
- Java反射類的信息
- Java反射字段信息
- Java反射方法
- Java反射構(gòu)造方法
- Java反射創(chuàng)建實例
- Java通過反射訪問字段值
- Java通過反射調(diào)用方法
- Java Properties實例
第9章 Socket編程
JavaSocket編程教程
第10章 Java注解開發(fā)
- 什么是Java注解
- JDK自帶注解
- Java開發(fā)自定義注解
- Java注解開發(fā)實例:通過注解創(chuàng)建數(shù)據(jù)庫表
第11章 Java GoF設計模式
- Java GoF設計模式概述
- Java單例模式
第12章 HashMap
- Java HashMap的基本操作
- HashMap的工作原理
- Java HashMap源碼分析
- HashMap的應用
第13章 Java內(nèi)存模型
- Java內(nèi)存模型的概念
- Java并發(fā)編程
- Java內(nèi)存模型
- Java中Volatile關鍵字
- Java Volatile關鍵字使用場景
- JVM內(nèi)存模型
第14章 Java線性表
- 線性表的抽象數(shù)據(jù)類型定義
- 線性表的順序存儲與實現(xiàn)
- 線性表的鏈式存儲與實現(xiàn)
- 線性表順序存儲與鏈式存儲實現(xiàn)線性表的比較
- Java List接口