課程大綱:
01.執(zhí)行第1個Java程序
02.創(chuàng)建Java技術(shù)應(yīng)用程序
03.創(chuàng)建類:字段與構(gòu)造器語法
04.聲明類:方法語法
05.創(chuàng)建類:使用封裝
06.創(chuàng)建數(shù)組
07.使用繼承創(chuàng)建子類
08.使用異常類和斷言進行錯誤處理
09.聲明和使用特殊類
10.使用泛型和集合框架
11.I/O基礎(chǔ)知識
12.控制臺I/O和文件I/O
13.使用網(wǎng)絡(luò)實現(xiàn)多層結(jié)構(gòu)的應(yīng)用程序
14.實現(xiàn)多線程應(yīng)用程序
15.使用 Swing API 創(chuàng)建 Java 圖形用戶界面(GUI)
16.處理 GUI 生成的事件
課程內(nèi)容
開始
* 描述Java技術(shù)的關(guān)鍵特點
* 編寫、編譯并運行簡單的Java技術(shù)應(yīng)用
* 描述Java虛擬機(JVM)的功能
注意:術(shù)語“Java虛擬機”和"JVM"表示Java平臺上的虛擬機。
* 定義垃圾收集
* 列舉Java平臺處理代碼安全性的三種工作
面向?qū)ο蟮某绦蛟O(shè)計
* 定義建模的概念:抽象、封裝、打包
* 描述Java技術(shù)應(yīng)用代碼的重用
* 定義類、成員、屬性、方法、構(gòu)造函數(shù)和包
* 使用訪問修飾符private和public來進行封裝
* 對特定的目標(biāo)調(diào)用方法
* 使用Java技術(shù)應(yīng)用開發(fā)接口(API)的在線文檔
標(biāo)識符、關(guān)鍵字和類型
* 在源程序中使用注釋
* 區(qū)分正確的和非法的標(biāo)識符
* 認識Java技術(shù)關(guān)鍵字
* 列舉八種原始類型
* 定義數(shù)值和文本類型的值
* 定義原始變量和引用變量
* 聲明類類型變量
* 使用new創(chuàng)建新對象
* 描述默認的初始化
* 描述引用變量的意義
* 描述向類類型賦值的過程
表達式和流程控制
* 區(qū)分實例和局部變量
* 描述如何初始化實例變量
* 了解和修改可能的引用,防止賦值編譯器錯誤
* 認識、描述并使用Java軟件運算符
* 區(qū)分各種原始類型的合法與非法賦值
* 了解控制語句中的布爾表達式及其用途
* 認識基類中的賦值兼容性和所需的類型轉(zhuǎn)換
* 使用if, switch, for, while, 和do語句,以及break與continue標(biāo)記控制程序中的流程控制
數(shù)組
* 聲明和創(chuàng)建原始類型數(shù)組、類數(shù)組或數(shù)組類型
* 描述數(shù)組成員的初始化
* 描述如何初始化數(shù)組中的成員
* 確定數(shù)組中的成員數(shù)
* 創(chuàng)建多維數(shù)組
* 編寫代碼,在數(shù)組之間復(fù)制值
類的設(shè)計
* 定義繼承、多態(tài)、重載、虛擬方法調(diào)用
* 使用訪問修飾符protected和default (包內(nèi)友好)
* 描述構(gòu)造函數(shù)和方法重載的概念
* 描述完整對象創(chuàng)建和初始化工作
高級的類特點
* 創(chuàng)建靜態(tài)變量、方法和初始化
* 創(chuàng)建final類、方法和變量
* 創(chuàng)建并使用枚舉類型
* 使用靜態(tài)導(dǎo)入語句
* 創(chuàng)建抽象類和方法
* 創(chuàng)建并使用接口
異常和斷言
* 定義異常
* 使用try, catch, 和finally語句
* 描述異常類別
* 了解普通的異常
* 開發(fā)程序,處理自有的異常
* 使用斷言
* 區(qū)分?jǐn)嘌缘倪m當(dāng)和不當(dāng)使用
* 運行時啟用斷言
基于文本的應(yīng)用
* 編寫程序,使用命令行參數(shù)和系統(tǒng)屬性
* 編寫程序,從標(biāo)準(zhǔn)輸入上讀入信息
* 描述C-類型的格式化輸入和輸出
* 編寫程序,使其能創(chuàng)建、讀取和寫入文件
* 描述Java 2軟件開發(fā)包(Java 2 SDK)中集合的基本結(jié)構(gòu)
* 編寫程序遍歷集合
* 編寫程序使用一般的集合
創(chuàng)建Java GUI
* 描述抽象窗口工具包(AWT)包及其組件
* 定義術(shù)語容器、組件、布局管理器,描述它們?nèi)绾斡糜趧?chuàng)建GUI
* 使用布局管理器
* 使用FlowLayout, BorderLayout, 和GridLayout管理器實現(xiàn)所需的動態(tài)布局
* 向容器添加組件
* 適當(dāng)?shù)厥褂肍rame和Panel容器
* 描述如何經(jīng)過嵌套容器來實現(xiàn)復(fù)雜的布局
GUI事件處理
* 定義事件和事件處理
* 編寫代碼處理GUI中的事件
* 描述適配器類的概念,包括如何和何時使用它們
* 了解用戶動作所發(fā)生的事件
* 了解各類事件的偵聽接口
* 為各類事件類型創(chuàng)建適當(dāng)?shù)氖录幚矸椒?/span>
* 了解事件處理中內(nèi)部內(nèi)和匿名類的使用
基于GUI的應(yīng)用
* 了解重要的AWT組件及它們所觸發(fā)的事件
* 描述如何在Java GUI中創(chuàng)建菜單條、菜單和菜單項
* 了解如何修改組件的顏色和字體
線程
* 定義線程
* 在Java技術(shù)程序中創(chuàng)建多個線程,控制線程所使用的代碼和數(shù)據(jù)
* 控制線程的執(zhí)行,并編寫?yīng)毩⒂谄脚_的線程代碼
* 描述多線程共享數(shù)據(jù)時可能引起的問題
* 使用等待和通知,實現(xiàn)線程之間的通信
* 使用同步的技術(shù)防止數(shù)據(jù)破壞
高級I/O流
* 描述 java.io包的主要特點
* 創(chuàng)建并使用節(jié)點和處理流
* 區(qū)分流中的讀和寫對象,并選擇適當(dāng)?shù)膶ο?/span>
網(wǎng)絡(luò)
* 編寫代碼建立網(wǎng)絡(luò)連接
* 了解傳輸控制/網(wǎng)際(TCP/IP)
* 使用ServerSocket和Socket類實現(xiàn)TCP/IP客戶端和服務(wù)器
(具體課程內(nèi)容及費用請咨詢客服)
咨詢熱線:010-64707530 QQ:2645567689