1 this
代表使用該方法的對象的引用
2 static
聲明成員變量為靜態(tài)成員變量,為該類的公用變量,第一次使用時被初始化。
3 java只支持單繼承,不支持多繼承
4 權限
成員(變量和方法):private:類內(nèi)部
default: 類內(nèi)部、同一個包
protected: 類內(nèi)部、同一個包、子類
public: 任何地方
class:public:任何地方
default:同一個包
5 super:
在子類中引用父類的成員使用關鍵字super
子類必須調用父類的構造方法
6 向上轉型、向下轉型
向上轉型:子類的對象當作基類的對象來使用
向下轉型:基類的對象當做子類的對象來使用
7 instanceof()
判斷某一對象是否屬于某一個類或者該類的父類
8 動態(tài)綁定:在執(zhí)行期間,根據(jù)所應用的對象的實際類型調用相應的方法
條件:要有繼承;要有重寫;父類引用指向子類對象。
9 final
final類不能被繼承,final方法不能被重寫,final變量不能被改變
10 異常
捕獲異常:出現(xiàn)異常事件,生成一個異常類對象,提交給運行時系統(tǒng)
拋出異常:運行時系統(tǒng)收到異常對象時,會尋找能處理找一異常的代碼并處理
throw:聲明方法可能拋出的異常
try:試圖捕獲異常
catch:定義異常的處理代碼
11 數(shù)組
java中數(shù)組不能指定長度
int[] s; s=new int[5];
12 線程的創(chuàng)建和啟動
第一種:
定義線程類實現(xiàn)Runnable接口
第二種:
定義一個Thread的子類并重寫其run方法,然后生成該類的對象
sleep:使當前線程進入睡眠狀態(tài)
join:合并某個線程
yield:使當前線程讓出cpu,給其他線程
13 component和container
container:window
panel