1. 程式人生 > >畢向東Java基礎視訊教程(含課件和原始碼)

畢向東Java基礎視訊教程(含課件和原始碼)

Java基礎視訊教程

本套視訊是傳智播客畢向東老師Java基礎班的25天全程實錄視訊教程,適合零基礎同學學習的Java基礎視訊教程。 內容涉及到的知識點: 1、計算機基本原理,Java語言發展簡史,Java開發環境的搭建,體驗Java程式的開發,環境變數path和classpath的設定,Java程式的執行過程,Java反編譯工具介紹。

視訊目錄:

day01-01-基本常識

day01-02-Java的跨平臺性

day01-03-Java環境搭建(安裝)

day01-04-Java環境搭建(環境變數配置)

day01-05-Java環境搭建(環境變數配置技巧)

day01-06-Java環境搭建(環境變數臨時配置方式)

day01-07-Hello.World

day01-08-classpath配置

day01-09-Hello.World的組成部分

day01-10-註釋

day02-01-識別符號

day02-02-常量

day02-03-進位制的特點

day02-04-進位制轉換(十進位制和二進位制)

day02-05-進位制轉換(八進位制和十六進位制)

day02-06-進位制轉換(負數二進位制)

day02-07-變數

day02-08-型別轉換

day02-09-算術運算子

day02-10-轉義字元

day02-11-賦值和比較運算子

day02-12-邏輯運算子

day02-13-位運算子(左移右移)

day02-14-位運算子(與-或-異或)

day02-15-位運算子(練習)

day02-16-位運算子(練習2&三元運算子)

day02-17-語句(if)

day02-18-語句(if練習)

day02-19-語句(Switch)

day02-20-語句(Switch練習)

day03-01-語句(while)

day03-02-語句(do.while)

day03-03-語句(for)

day03-04-語句(for和while的區別)

day03-05-語句(迴圈語句的其他特點)

day03-06-語句(for語句練習-累加&計數器)

day03-07-語句(for巢狀)

day03-08-語句(for巢狀練習)

day03-09-語句(for巢狀-九九乘法表)

day03-10-語句(break-continue)

day03-11-語句(練習)

day03-12-函式(概述)

day03-13-函式(應用)

day03-14-函式(練習)

day03-15-函式(過載)

day03-16-函式(過載練習)

day03-17-陣列(概述-記憶體結構)

day04-01-陣列(靜態初始化-常見問題)

day04-02-陣列(常見操作-遍歷)

day04-03-陣列(常見操作-獲取最值)

day04-04-陣列(排序-選擇排序)

day04-05-陣列(排序-氣泡排序)

day04-06-陣列(排序-位置置換功能抽取)

day04-07-陣列(折半查詢)

day04-08-陣列(十進位制-二進位制)

day04-09-陣列(十進位制-十六進位制)

day04-10-陣列(查表法十進位制-十六進位制)

day04-11-陣列(查表法十進位制-二進位制)

day04-12-陣列(進位制轉換優化)

day04-13-陣列(二維陣列)

day04-14-陣列(二維陣列練習)

day05-01-面向物件(概述)

day05-02-面向物件(舉例)

day05-03-面向物件(類與物件的關係)

day05-04-面向物件(成員變數和區域性變數)

day05-05-面向物件(匿名物件的應用)

day05-06-面向物件(封裝概述)

day05-07-面向物件(封裝private)

day05-08-面向物件(建構函式)

day05-09-面向物件(構造程式碼塊)

day05-10-面向物件(this關鍵字)

day05-11-面向物件(this關鍵字的應用)

day05-12-面向物件(this關鍵字在建構函式間呼叫)

day06-01-面向物件(Static關鍵字)

day06-02-面向物件(main函式)

day06-03-面向物件(靜態什麼時候使用)

day06-04-面向物件(靜態的應用-工具類)

day06-05-面向物件(幫助文件的製作javadoc)

day06-06-面向物件(靜態程式碼塊)

day06-07-面向物件(物件的初始化過程)

day06-08-面向物件(物件呼叫成員過程)

day06-09-面向物件(單例設計模式)

day06-10-面向物件(單例設計模式方式二)

day07-01-面向物件(繼承-概述)

day07-02-面向物件(繼承-概述2)

day07-04-面向物件(子父類中變數的特點)

day07-05-面向物件(子父類中函式的特點-覆蓋)

day07-06-面向物件(子父類中建構函式的特點-子類例項化過程)

day07-07-面向物件(final關鍵字)

day07-08-面向物件(抽象類)

day07-09-面向物件(抽象類2)

day07-10-面向物件(抽象類練習)

day07-11-面向物件(模版方法模式)

day07-12-面向物件(介面)

day07-13-面向物件(介面2)

day07-14-面向物件(介面的特點)

day07-15-面向物件(介面舉例體現)

day07-3-面向物件(聚集關係)

day08-01-面向物件(多型-概念)

day08-02-面向物件(多型-擴充套件性)

day08-03-面向物件(多型-轉型)

day08-04-面向物件(多型-示例)

day08-05-面向物件(多型中成員的特點)

day08-06-面向物件(多型的主機板示例)

day08-07-面向物件(多型的擴充套件示例)

day08-08-面向物件(Object類-equals())

day08-09-面向物件(Object類toString())

day09-01-面向物件(內部類訪問規則)

day09-02-面向物件(靜態內部類)

day09-03-面向物件(內部類定義原則)

day09-04-面向物件(匿名內部類)

day09-05-面向物件(異常概述)

day09-06-面向物件(異常try-catch)

day09-07-面向物件(異常宣告throws)

day09-08-面向物件(多異常處理)

day09-09-面向物件(自定義異常)

day09-10-面向物件(throw和throws的區別)

day09-11-面向物件(RuntimeException)

day09-12-面向物件(異常練習)

day10-01-面向物件(異常-finally)

day10-02-面向物件(異常-處理語句其他格式)

day10-03-面向物件(異常-覆蓋時的異常特點)

day10-04-面向物件(異常-練習)

day10-05-面向物件(異常-總結)

day10-06-面向物件(練習四)

day10-07-面向物件(包package)

day10-08-面向物件(包與包之間訪問)

day10-09-面向物件(匯入import)

day10-10-面向物件(jar包)

day11-01-多執行緒(概述)

day11-02-多執行緒(建立執行緒-繼承Thread類)

day11-03-多執行緒(建立執行緒-run和start特點)

day11-04-多執行緒(執行緒練習)

day11-05-多執行緒(執行緒執行狀態)

day11-06-多執行緒(獲取執行緒物件以及名稱)

day11-07-多執行緒(售票的例子)

day11-08-多執行緒(建立執行緒-實現Runnable介面)

day11-09-多執行緒(多執行緒的安全問題)

day11-10-多執行緒(多執行緒同步程式碼塊)

day11-11-多執行緒(多執行緒-同步函式)

day11-12-多執行緒(多執行緒-同步函式的鎖是this)

day11-13-多執行緒(多執行緒-靜態同步函式的鎖是Class物件)

day11-14-多執行緒(多執行緒-單例設計模式-懶漢式)

day11-15-多執行緒(多執行緒-死鎖)

day12-01-多執行緒(執行緒間通訊-示例程式碼)

day12-02-多執行緒(執行緒間通訊-解決安全問題)

day12-03-多執行緒(執行緒間通訊-等待喚醒機制)

day12-04-多執行緒(執行緒間通訊-程式碼優化)

day12-05-多執行緒(執行緒間通訊-生產者消費者)

day12-06-多執行緒(執行緒間通訊-生產者消費者JDK5.0升級版)

day12-07-多執行緒(停止執行緒)

day12-08-多執行緒(守護執行緒)

day12-09-多執行緒(Join方法)

day12-10-多執行緒(優先順序&yield方法)

day13-01-String(概述)

day13-02-String(常見功能-獲取和判斷)

day13-03-String(常見功能-轉換)

day13-04-String(常見功能-切割和替換)

day13-05-String(常見功能-比較和去除空格)

day13-06-String(字串練習1)

day13-07-String(字串練習2)

day13-08-String(字串練習3)

day13-09-String(字串練習4)

day13-10-StringBuffer(常見功能-新增)

day13-11-StringBuffer(常見功能-刪除和修改)

day13-12-StringBuilder

day13-13-基本資料型別物件包裝類

day13-14-基本資料型別物件包裝類新特性

day14-01-集合框架(體系概述)

day14-02-集合框架(共性方法)

day14-03-集合框架(迭代器)

day14-04-集合框架(List集合共性方法)

day14-05-集合框架(ListIterator)

day14-06-集合框架(List集合具體物件的特點)

day14-07-集合框架(Vector中的列舉)

day14-08-集合框架(LinkedList)

day14-09-集合框架(LinkedList練習)

day14-10-集合框架(ArrayList練習)

day14-11-集合框架(ArrayList練習2)

day14-12-集合框架(HashSet)

day14-13-集合框架(HashSet儲存自定義物件)

day14-14-集合框架(HashSet判斷和刪除的依據)

day15-01-集合框架(TreeSet)

day15-02-集合框架(TreeSet儲存自定義物件)

day15-03-集合框架(二叉樹)

day15-04-集合框架(實現Comparator方式排序)

day15-05-集合框架(TreeSet練習)

day15-06-集合框架(泛型概述)

day15-07-集合框架(泛型使用)

day15-08-集合框架(泛型類)

day15-09-集合框架(泛型方法)

day15-10-集合框架(靜態方法泛型)

day15-11-集合框架(泛型介面)

day15-12-集合框架(泛型限定)

day15-13-集合框架(泛型限定2)

day16-01-集合(Map概述)

day16-02-集合(Map子類物件特點)

day16-03-集合(Map共性方法)

day16-04-集合(Map-keySet)

day16-05-集合(Map-entrySet)

day16-06-集合(Map練習)

day16-07-集合(TreeMap練習)

day16-08-集合(TreeMap練習-字母出現的次數)

day16-09-集合(Map擴充套件)

day17-10-集合(Collections-sort)

day17-11-集合(Collections-max)

day17-12-集合(Collections-binarySearch)

day17-13-集合(Collections-替換反轉)

day17-14-集合(Collections-reverseOrder)

day17-15-集合(Collections-SynList)

day17-16-集合(Arrays)

day17-17-集合(集合轉成陣列)

day17-18-集合(增強for迴圈)

day17-19-集合(可變引數)

day17-20-集合(靜態匯入)

day18-01-其他物件(System)

day18-02-其他物件(Runtime)

day18-03-其他物件(Date)

day18-04-其他物件(Calendar)

day18-05-其他物件(Math-Random)

day18-06-IO流(概述)

day18-07-IO流(FileWriter)

day18-08-IO流(IO異常處理方式)

day18-09-IO流(檔案的續寫)

day18-10-IO流(文字檔案讀取方式一)

day18-11-IO流(文字檔案讀取方式二)

day18-12-IO流(文字檔案讀取練習)

day18-13-IO流(拷貝文字檔案)

day18-14-IO流(拷貝文字檔案圖例)

day19-01-IO流(BufferedWriter)

day19-02-IO流(BufferedReader)

day19-03-IO流(通過緩衝區複製文字檔案)

day19-04-IO流(readLine的原理圖例)

day19-05-IO流(MyBufferedReader)

day19-06-IO流(裝飾設計模式)

day19-07-IO流(裝飾和繼承的區別)

day19-08-IO流(自定義裝飾類)

day19-09-IO流(LineNumberReader)

day19-10-IO流(MyineNumberReader)

day19-11-IO流(位元組流File讀寫操作)

day19-12-IO流(拷貝圖片)

day19-13-IO流(位元組流的緩衝區)

day19-14-IO流(自定義位元組流的緩衝區-read和write的特點)

day19-15-IO流(讀取鍵盤錄入)

day19-16-IO流(讀取轉換流)

day19-17-IO流(寫入轉換流)

day19-18-IO流(流操作規律-1)

day19-19-IO流(流操作規律-2)

day19-20-IO流(改變標準輸入輸出裝置)

day19-21-IO流(異常的日誌資訊)

day19-22-IO流(系統資訊)

day20-01-IO流(File概述)

day20-02-IO流(File物件功能-建立和刪除)

day20-03-IO流(File物件功能-判斷)

day20-04-IO流(File物件功能-獲取)

day20-05-IO流(File物件功能-檔案列表)

day20-06-IO流(File物件功能-檔案列表2)

day20-07-IO流(列出目錄下所有內容-遞迴)

day20-08-IO流(列出目錄下所有內容-帶層次)

day20-09-IO流(刪除帶內容的目錄)

day20-10-IO流(建立java檔案列表)

day20-11-IO流(Properties簡述)

day20-12-IO流(Properties存取)

day20-13-IO流(Properties存取配置檔案)

day20-14-IO流(Properties練習)

day20-15-IO流(PrintWriter)

day20-16-IO流(合併流)

day20-17-IO流(切割檔案)

day21-01-IO流(物件的序列化)

day21-02-IO流(管道流)

day21-03-IO流(RandomAccessFile)

day21-04-IO流(操作基本資料型別的流物件DataStream)

day21-05-IO流(ByteArrayStream)

day21-06-IO流(轉換流的字元編碼)

day21-07-字元編碼

day21-08-字元編碼-聯通

day21-09-練習

day22-01-GUI(概述)

day22-02-GUI(佈局)

day22-03-GUI(Frame)

day22-04-GUI(事件監聽機制)

day22-05-GUI(窗體事件)

day22-06-GUI(Action事件)

day22-07-GUI(滑鼠事件)

day22-08-GUI(鍵盤事件)

day22-09-GUI(練習-列出指定目錄內容)

day22-10-GUI(對話方塊Dialog)

day22-11-GUI(選單)

day22-12-GUI(練習-開啟檔案)

day22-13-GUI(練習-儲存檔案)

day22-14-GUI(jar包雙擊執行)

day23-01-網路程式設計(概述)

day23-02-網路程式設計(概述2)

day23-03-網路程式設計(網路模型)

day23-04-網路程式設計(IP地址)

day23-05-網路程式設計(TCP和UDP)

day23-06-網路程式設計(Socket)

day23-07-網路程式設計(Udp-傳送端)

day23-08-網路程式設計(Udp-接收端)

day23-09-網路程式設計(UDP-鍵盤錄入方式資料)

day23-10-網路程式設計(UDP-聊天)

day23-11-網路程式設計(TCP傳輸)

day23-12-網路程式設計(TCP傳輸2)

day23-13-網路程式設計(TCP練習)

day23-14-網路程式設計(TCP複製檔案)

day24-01-網路程式設計(TCP-上傳圖片)

day24-02-網路程式設計(TCP-客戶端併發上傳圖片)

day24-03-網路程式設計(TCP-客戶端併發登入)

day24-04-網路程式設計(瀏覽器客戶端-自定義服務端)

day24-05-網路程式設計(瀏覽器客戶端-Tomcat服務端)

day24-06-網路程式設計(自定義瀏覽器-Tomcat服務端)

day24-07-網路程式設計(自定義圖形介面瀏覽器-Tomcat服務端)

day24-08-網路程式設計(URL-URLConnection)

day24-09-網路程式設計(小知識點)

day24-10-網路程式設計(域名解析)

day25-01-正則表示式(特點)

day25-02-正則表示式(匹配)

day25-03-正則表示式(切割)

day25-04-正則表示式(替換)

day25-05-正則表示式(獲取)

day25-06-正則表示式(練習1)

day25-07-正則表示式(練習2)

day25-08-正則表示式(網頁爬蟲)