深入講解了Java的基礎知識,分別介紹了Java的歷史、Java基礎語法、陣列、類與物件、繼承與多型、異常、範型、集合、流與檔案、反射、列舉、自動裝箱和註解。涉及了Java的基礎語法;詳細介紹了Java面向物件程式設計的三大特徵——封裝、繼承和多型;通過異常的編寫和使用來體驗Java的異常處理機制;通過物件的儲存與檢索來體驗Java集合的強大功能;通過檔案的讀寫與傳輸來體驗.Java對I/O的支援;通過反射機制的講解來體驗Java語言的動態特性。
方法/步驟
知識點詳解
第一講:JAVA簡介和環境變數配置以及編譯命令
瞭解Java語言的歷史、起源 學會搭建Java的開發環境 設計第一個Java小例子 編譯與執行命令
第二講:認識JVM和Eclipse環境搭建
JDK目錄結構 JDK與JRE JVM簡介 Eclipse安裝與配置 使用Eclipse編寫第一個JAVA程式。
第三講:識別符號資料型別以及基本資料型別
分析HelloWorld程式 JAVA的註釋型別 識別符號 JAVA的資料型別 常見的基本資料型別
第四講:資料型別轉換轉義字元和數制轉換
資料型別轉換 轉義字元 基本輸入輸出 數制轉換.
Java基礎
第五講:運算子
算術運算子 關係運算符 邏輯運算子 位運算子 賦值運算子
第六講:選擇語句結構
簡單if語句 多重if語句 巢狀if語言 switch-case語句
第七講:迴圈結構(一)
迴圈三要素 do-while迴圈 while迴圈 do-while迴圈與while迴圈比較
第八講:迴圈結構(二)
for迴圈 for迴圈與while,do-while的比較 break continue 多重迴圈
第九講:階段專案之程式邏輯
列印聖誕樹問題 百元錢買百雞問題 1000-9999迴文問題 幸運大抽獎小遊戲
第十講:陣列
陣列的基本概念 陣列的初始化 陣列的遍歷 陣列的排序
第十一講:函式
函式的基本概念 函式的組成 有參函式和無引數函式 實參和形參。
第十二講:函式的遞迴和階段專案之萬年曆
函式的遞迴 階段專案之萬年曆
第十三講:類物件構造方法與引用
物件 類與類的組成 類與物件的關係 構造方法 引用
第十四講:方法過載靜態成員和記憶體模型
方法過載 靜態屬性和方法 棧記憶體與堆記憶體 基本資料型別與引用資料型別的區別 使用Eclipse匯入現有工程。
封裝、繼承、多型
第十五講:封裝性匿名物件和main方法詳解
封裝性 匿名物件 main方法引數詳解 例項講解
第十六講:String類詳解
String類簡介 String類常用方法 equals()與==的區別
第十七講:引用傳遞this關鍵字和程式設計規範
引用傳遞 this關鍵字 例項講解 JAVA的程式設計規範
第十八講:物件陣列和內部類
物件陣列 物件陣列應用 內部類
第十九講:階段專案之面向物件
使用者登入小例子 實現單向連結串列例子 線性結構
第二十講:繼承和多型
繼承 方法重寫 方法重寫與方法過載的區別 多型性
第二十一講:final關鍵字
final關鍵字修飾屬性 final關鍵字修飾方法 final關鍵字修飾類 final關鍵字修飾形參
第二十二講:super關鍵字和抽象類
繼承要注意的幾點 super關鍵字 抽象類
第二十三講:介面
介面 介面與抽象類的區別 例項分析
第二十四講:instanceof與抽象類和介面應用
instanceof 抽象類和介面應用
第二十五講:封裝類
封裝類 裝箱和拆箱 String與其它基本資料型別的轉換
第二十六講:包和訪問控制權限
包的基本概念 訪問控制權限 修飾類的訪問修飾符 修飾屬性的訪問修飾符 修飾方法的訪問修飾符 修飾變數的訪問修飾符 修飾介面的訪問修飾符
第二十七講:階段專案之金庸群俠傳
階段專案--金庸群俠傳
Java的異常處理機制
第二十八講:異常
異常的概念 異常繼承結構 異常處理
第二十九講:自定義異常和throw與throws
第三十講:階段專案之模擬銀行ATM系統43分鐘
階段專案—模擬銀行ATM系統
第三十一講:Object類常用方法
toString(); hashCode(); equals(); clone(); 淺拷貝與深拷貝
第三十二講:其它java常用類(一)
DecimalFormat Math Random java.util.Date java.sql.Date Calendar SimpleDateFormat
第三十三講:其它java常用類(二)
StringBuffer Runtime System
Java集合的強大功能
第三十四講:集合框架之List
java集合框架簡介 List ArrayList LinkedList
第三十五講:集合框架之Set
Set介面 HashSet TreeSet LinkedHashSet
第三十六講:集合框架之Map
Map介面 HashMap LinkedHashMap HashTable TreeMap
檔案的讀寫與傳輸
第三十七講:泛型(一)
泛型的基本概念 泛型的應用 foreach迴圈
第三十八講:泛型(二)
Stack Queue Arrays Comparable介面
第三十九講:階段專案之發牌演算法和購物車實現
使用Collections類實現發牌演算法 使用HashMap實現購物車。
第四十講:初識執行緒
執行緒基本概念 執行緒與程序的區別 Thread類 Runable介面
第四十一講:Thread類常用方法
Thread類構造方法 Thread類常用方法 守護執行緒和非守護執行緒
第四十二講:執行緒的同步
執行緒的生命週期 物件鎖機制 執行緒的同步 共用衛生間問題 大林小林吃冰棍問題
第四十三講:生產者與消費者問題
生產者與消費者問題 java實現生產者與消費者例項
第四十四講:階段專案之模擬景區售票視窗售票
java自增運算子的非原子性 階段專案之--模擬景區售票視窗售票
第四十五講:列舉型別
列舉型別 列舉常用方法 列舉應用
第四十六講:IO(一)
流的概念 Java IO 類的繼承結構 Java IO包介紹 File類常用方法
第四十七講:IO(二)
位元組流 FileInputStream/FileOutputStream DataInputStream/DataOutputStream BufferedInputStream/BufferedOutputStream PipedInputStream/PipedOutputStream 使用檔案位元組流實現檔案拷貝
第四十八講:IO(三)
字元流 字元流與位元組流的區別 Reader/Writer FileReader/FileWriter BufferedReader/BufferedWriter PipedReader/PipedWriter
第四十九講:物件序列化
物件序列化概念 Serial Version ID Transient 物件序列化例項分析
第五十講:其它IO流
字元編碼 合併流 壓縮流 使用JAVA壓縮流實現資料夾的壓縮與解壓例項
第五十一講:GUI程式設計(一)
GUI程式設計概念 AWT與Swing 第一個視窗程式 JAVA事件處理機制 註冊事件監聽器的四種方式
第五十二講:GUI程式設計(二)
佈局管理器概念 FlowLayout BorderLayout BoxLayout CardLayout GridLayout GridBagLayout
第五十三講:GUI程式設計(三)
常用控制元件介紹 標籤 按鈕 單行文字框 密碼框 文字域 單選按鈕 複選按鈕 列表 下拉列表
第五十四講:GUI程式設計(四)
選單欄 選單 選單項 快捷鍵 對話方塊
第五十五講:GUI程式設計之階段專案
Windows登入程式實現。
Java語言的動態特性
第五十六講:反射機制(一)
反射機制概念 Class類使用 Constructor 動態例項化
第五十七講:反射機制(二)
Field Method Interface SuperClass Array
第五十八講:反射機制(三)
動態代理 反射與動態代理 動態代理例項
第五十九講:Annotation
元資料概念 Annotation概念 Annotation作用 系統內建註釋 自定義註釋
第六十講:JDBC(一)
資料庫的基本概念 MySQL安裝 Navicat安裝 SQL基礎語法
第六十一講:JDBC(二)
JDBC簡介 使用JDBC連線資料庫 CRUD小例子
第六十二講:JDBC(三)
Connection DriverManager Statement ResultSet Statement與PreparedStatement比較 MySQL中文亂碼問題解決
第六十三講:JDBC(四)
CallableStatement 批處理 事務處理
第六十四講:JDBC(五)
分層思想 單例模式 DBHelper類設計
第六十五講:階段專案之使用者登入與註冊
使用分層思想實現使用者登入和使用者註冊功能 實現簡單的表單驗證
第六十六講:網路程式設計(一)
OSI七層模型 TCP/IP IP/URL UTF-8與Unicode之間的關係
第六十七講:網路程式設計(二)
Socket概念 Socket ServerSocket TCP程式設計例項
第六十八講:網路程式設計(三)
UDP概念 DatagramSocket DatagramPacket UDP程式設計例項 TCP與UDP的區別。
JAVASE應用
第六十九講:JAVASE常見面試題
最常見的10道JAVASE面試題講解
第七十講:結束語之JAVA應該怎樣去學?
JAVA究竟能做什麼學JAVA還是.Net,英語數學基礎不好能學好JAVA嗎?培養良好的程式設計習慣,程式設計書籍究竟應該怎麼讀?注重心法忽視招法,循序漸進打好基礎JAVASE與Android開發之間的關係.。