1、 掌握Java語言的特點,實現機制和體系結構;
2、 掌握Java語言中的面向對象的特性;
3、 掌握Java語言提供的數據類型和結構;
4、 掌握Java語言編程的基本技術;
5、 會編寫Java用戶界面程序;
6、 會編寫Java簡單應用程序;
7、 會編寫Java小應用程序(Applet);
考試內容:
壹、Java語言的特點和實現機制
1. 特點:
簡單性 去除了指針和多重繼承等內容
網絡特性
面向對象
平臺無關性,可移植性
穩定性 又稱魯棒性 有自動回收機制和異常處理機制
安全性 符合網絡安全協議的
多線程性
解釋性 是java的壹個缺點,因為解釋執行的語言壹般會比編譯執行的語言的效率要低
2. 機制:
類:類是實例對象的模版,
接口:允許壹個類實現多個接口
程序包:
多線程
取消指針
二、 Java體系結構
1. Java API;
i. 核心包java(熟練掌握壹些重要的類,)
1. java.lang:
2. java.io
3. java.util
4. java.net
5. java.awt
6. java.awt.event
7. java.applet
8. java.sql
ii. 擴展功能包javax和org(分辨)
iii. 其他第三方的包(分辨)
2. JDK的下載,安裝與使用
i. 了解sun公司的網址
ii. 設置環境變量path和classpath(掌握)
iii. Jdk的操作命令,掌握以下基本命令:
1. javac——編譯命令 javac Test.java
2. java——運行命令 java Test
3. appletviewer ——Java Applet 瀏覽器 appletviewer Test.html
4. jar——java類文件歸檔命令
3. Java程序的編寫和編譯過程
i. 編寫文件的三點註意:
1. 掌握Java程序的結構,即:源程序中的三部分要素必須以包的聲明,引入類聲明,類或接口的定義的順序出現;
2. 掌握Java應用程序的入口main方法();
3. 壹個源文件中只能有壹個public class 類定義;且源文件的名字與public class 的類名相同(大小寫也要壹致),擴展名必須是.java
ii. 編譯與運行:即javac和java命令的用法;
三、Java簡單數據類型及運算
1. 標識符和數據類型
i. Java的基本語法,了解語句,語句塊,註釋
ii. Java的標識符,能判斷標識符是否合法,了解標識符的風格約定
iii. 關鍵字,能分別大部分關鍵字,
iv. 基本數據類型,掌握八大基本數據類型和字符串類型;
2. 表達式和語句
i. 變量,了解變量的聲明及其作用域;
ii. 運算符,掌握算術運算符,關系運算符,邏輯運算符,位操作符,賦值運算符;掌握三元條件運算符,強制類型轉換運算符,了解其他運算符;能分辨運算符的優先級順序;
3. 程序流控制(此處需要掌握的地方都是出簡單編程題的考點)
i. 掌握while和do while語句
ii. 掌握for語句
iii. 掌握if/else語句
iv. 掌握switch語句
v. 了解循環跳轉語句
4. 數組
i. 掌握壹維數組的聲明,創建和初始化;
ii. 了解多維數組;
四、Java語言中面向對象的特性。
1. 了解面向對象編程的基本思想和他的基本特征:
i. 程序中的所有東西都是對象;
ii. 程序是壹系列對象的組合;
iii. 每個對象都有自己的存儲空間,可以容納其他對象;
iv. 每個對象都有壹種類型;
v. 同壹類型的所有對象都能夠接收相同的消息;
2. 掌握類的基本組成和使用。
i. 類的聲明;
ii. 類體:成員變量,成員方法,構造函數;
iii. 類的修飾符,變量的修飾符,方法的修飾符;
iv. 類的繼承關系:成員變量的隱藏和成員方法的重寫,this和super關鍵字;
v. Object類;
3. 了解對象的生成、使用和刪除。
i. 對象的創建;
ii. 對象的引用(域選擇運算符“.”);
iii. 對象的刪除(垃圾回收機制);
iv. 類中方法的引用;
4. 了解Java類庫中常用類和接口。
i. 核心包中的System,Math,基礎類型的封裝類等;
ii. 字符串相關類(String,StringBuffer,StringTokenizer等);
iii. 集合相關類(Collection,List,Map等接口及其實現類);
五、Java的高級特性
1. static關鍵字,了解靜態變量,靜態方法和靜態語句初始化;
2. final關鍵字,了解常量,最終方法和最終類;
3. 抽象類(abstract關鍵字),了解抽象方法和抽象類;
4. 了解接口
i. 接口的定義;
ii. 接口的實現與使用;
iii. 接口的繼承;
5. 包與訪問控制
i. 包的聲明和引入;
ii. private,缺省,protected,public四種訪問控制修飾符的控制範圍;
六、 Java編程技術基礎(此處要求掌握部分為可以出編程題或者編程填空題的考點);
1. 異常處理
i. 了解異常的概念;
ii. 掌握try,catch,finally語句塊;
iii. 掌握throw,throws異常的拋出;
iv. 了解自定義異常;
2. 線程的要領和使用。
i. 了解多線程的含義
ii. 掌握線程的創建的兩種方式:繼承Thread類和實現Runnable接口
iii. 了解線程的調度(即優先級控制)和其他的基本控制
iv. 初步了解線程的同步,包括同步方法和同步語句塊;
3. 網絡程序設計
i. 了解網絡的通信機制
ii. 了解URL的通信機制
iii. 掌握有連接的Socket通信機制,了解無連接的通信機制
4. 輸入/輸出
i. 了解字節流和字符流;
字節輸入時:把String轉換成byte類型的使用
String str=“大大的”
Byte b[]=str.getBytes();
把byte類型的轉換成string的使用
New string(b);
ii. 掌握文件和文件的基本操作;
iii. 掌握文件流和緩存流等重要輸入輸出流;
iv. 了解隨機存取文件,RandomAccessFile類的創建和操作;
七、 編寫用戶界面程序
1. 了解AWT的基本原理;
2. AWT的組件,容器,布局管理器等重要概念及其相關類;
i. 掌握所有AWT的基本組件及其相關類,包括按鈕(Button),復選框(CheckBox),下拉框(Choice),標簽(Lable),列表(List),文本區(TextArea),文本域(TextFiled)等
ii. 掌握重要容器:框架(Frame),面板(Panel),對話框(Dialog);
iii. 掌握流式布局管理器(FlowLayout)和邊界布局管理器(BorderLayout),了解網格布局管理器(GridLayout)和卡片布局管理器(CardLayout)
3. 了解AWT的事件處理機制;
i. 事件處理模型中的三類對象:事件(Event)、事件源(Event source)以及時間處理器(Event handler);
ii. 了解監聽器的定義,註冊,以及事件適配器;
iii. 掌握以下重要事件,處理接口以及對應的方法:
1. 激活組件事件:ActionEvent,ActionListener,actionPerformed();
2. 條目狀態改變:ItemEvent,ItemListener,itemStateChanged();
3. 鼠標單擊事件:MouseEvent,MouseListener,mouseClicked();
4. 窗口關閉事件:WindowEvent,WindowListener,windowClosing();
八、 編寫小應用程序(Applet)
1. 了解Applet的基本概念
i. 掌握Applet的生命周期;
ii. 了解Applet的類層次結構;
iii. 掌握Applet的關鍵方法:init(),start(),stop(),destroy(),paint(Graphics g);
iv. 了解Applet的顯示:paint(),update(),repaint()三個方法;
2. 會編寫Applet小程序和相關運行的HTML頁面;
i. 掌握需要引入的包;
ii. Applet必須繼承自java.applet.Applet類;
iii. 掌握HTML頁面中的<Applet>標記及其重要屬性;
3. 了解Applet的圖形化用戶界面;