5招輕鬆搞定JavaSE!?

Tags: 物件, 職業, 機制,

深入講解了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開發之間的關係.。

相關問題答案