Java的核心總結

Java核心部分的總結
第一課    
1. 有關Applet與Application的區別
Applet 是小應用程序,必須在WEB上運行,而Application可以在自己的本地機上運行
2.Applet 中有幾個方法:init(),stop(),repaint(),start(),update(),destory().如果說繪圖還常用到Graphics這個類中的paint()方法。還有插入圖像時要用到Icon這個接口,它的變量可作爲Jlabel的參數。注意Icon這個接口是ImageIcon這個類中的。
3.Awt與JFC的區別:JFC是AWT的擴充,加入了廣泛的,可完全移植的,類和庫的集合。
第二課
1.    主要說的是佈局管理器有FlowLayout,GridLayout,BorderLayout,BoxLayout,GridBagLayout,其中大多數默認的是FlowLayout,框架的默認是BorderLayout,但是在GridBagLayout中有一個約束爲GridConstraints用來指定組件的大小與位置,如果說設計到有東西方向之類的話就要用到GridBagLayout這種佈局但是這種佈局必須要用到GridBagLayout這個約束。在BoxLayout可以對多個Jpanel進行排板,但是要用到addLayoutComponent這個方法。
第三課  
1.    事件接口的方法默認的都是void
2.    事件接口有哪些,與及它們中的方法有哪些。
3.    事件的組成
4.    事件的方法都是抽象的,所以呢必須覆蓋抽象的方法
5.     覆蓋與重載的區別
6.   接口與抽象的區別
第四課  
1.    Eorrer與Exception的區別
2.    異常的類型
3.    自定義的異常類
如  class  a extends Exception{
public String Message(){
  System.out.println(“Exception”);
}

}
class b extends a{
……………
void show() throws a{
………….// 自己創建的異常類的條件
}
}
4.發生的異常必須要寫在try塊中
5.throw與throws的區別
  throw是引發異常,throws是拋出異常
6.final與finally的區別

第五課
1.    線程與進程的區別  一個進程可以包含多個線程
2.    Thread類與實現Runnable接口可以實現線程
3.    有一些關於日期與時間的類: Data,Calendar,GregorianCalendar,Calendar
4.    如果是用Runnable,接口實現線程,就要new Thread 生成一個對象
5.    顯示時間的方法: Data   data = new Data();
get(data.Hour) + get(data.Minute)+get( data.Second);
6.    線程的生命週期: 新建一個線程,運行,不可運行,線程死亡
7.    ShowStatus()方法在狀態欄上顯示消息
        第六課
1.    文件的輸出輸入流  OutputStream與InputStream是抽象類
2.    Filer類與RandomAccess類
如: String engry = text.getText()+ new String(textp.getPassword());
RandomAccessFile Rd = new RandomAccessFile(“E://”,”rw”);
Rd.seek(Rd.length());
Rd.WriterBytes(engry);
3.    Reader與Writer都是抽象類
4.    BufferedInputStream,BufferedReader與PrintStream類
第七課與第八課
1.    服務器的類與客戶端的類
ServerSocket  與Socket
2.    服務器與客戶端是怎麼樣連接起來的
通過accept()方法,對客戶端的套接字進行監聽,然而客戶端是連接服務器的IP地址,與端口號。
4.    3. 都用到了BufferedInputStream與PrintStream這兩個輸入輸出類
5.    4. 如果說要進行多線程的通信,就要用到Thread類與Runnable接口,要實現          的功能 就寫到run方法中,然而在客戶端就寫到事件的監聽中。
5.要得到你所工作的網絡的IP地址用getLocalHost()和getAddress()方法。
第九課
1.    vector類
2.    它中的方法:addElement(Object n),insertElementAt(Object n,int index),setElementAt(Object,int index)
 

 

 

發佈了208 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章