當前位置:編程學習大全網 - 編程語言 - 最近開始學java,大四的課,老師極度醬油。想自己學下。求學習方法。

最近開始學java,大四的課,老師極度醬油。想自己學下。求學習方法。

基本要求:

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的圖形化用戶界面;

  • 上一篇:我是學會計的。。我想報計算機二級。。哪個更好,更適用?
  • 下一篇:關於步進電機驅動器中的過電流保護電路(運放電路的問題),請高手指教
  • copyright 2024編程學習大全網