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