IT十八掌掌第七天課程總結

今天學完IT十八掌第七天java基礎課程:

學習內容:

1,複習多態,抽象類與接口異同,適配器模式

2,匿名內部類

        new InterfaceDemo(){具體方法實現 };

3,異常

--------------------------------

Throwable

        |---Error

        |---Exception

spacer.gif

舉例:RuntimeException運行時異常

getMessage()

toString()方法

printStackTrace() 打印棧跟蹤信息;

舉例:

throws    :    在函數名後聲明異常類型

throw    :   在函數內部拋出異常對象

try{

 

}

catch(Exception e){


}

finally{

}

RuntimeException

運行時異常,拋出該異常或者其子類異常時,程序停止。

可以不在函數上聲明

----------------------------

1,包,import,jar

jar包,

jar

-----------------

    打包java庫文件。

    [將類路徑下的類打成jar文件]    

        jar cvf myjar.jar -C classes/ .

        jar cvfe myjar.jar a.a1.a11.a111.A -C classes/ .        //e指定的入口點.

    [使用java -jar參數來運行程序]

        java -jar myjar.jar                            //執行jar文件

        java -jar myjar.jar    a.a1.a11.a111.A            //執行jar文件指定入口點。

-cp -classpath        其實就是指定類文件搜索路徑,在主程序中需要用到哪些類文件,需要去×××,這個路徑搜索順序就是classpath
注意 . 表示當前搜索路徑,不要忘記。

Person.java StudentDemo.java

/*

Person.java和StudentDemo.java文件如下所示,student類繼承了Person類。

首先將Person.class打包成jar包,jar cvf Person.jar Person.class

然後將Person.jar和Student.java放到D:\java\classes文件夾下,

編譯:      javac StudentDemo.java                      //出錯,提示找不到Person類,

將jar文件設置cp下:

            javac -cp .;Person.jar Studentdemo.java    //編譯通過,

運行:        java StudentDemo                          //運行失敗,提示找不到Person類

將Perosn.jar設置cp下:

            java -cp .;Person.jar StudentDemo          //運行成功。          

*/

import 

throw new Button();

java.lang.throwable

        /|\

         |-----java.lang.Error

         |-----java.lang.Exception


遇到的問題:

        1,匿名內部類編寫時經常出現語法錯誤,按照老師方法,按部就班的寫代碼,該問題已解決。

        2,異常部分種類較多,且很多概念混淆不清,建議老師詳細梳理

        3,jar命令打包時,參數角度,不方便記憶,需要具體案例多操作,多實踐方能熟練。

        4,訪問修飾符部分介紹比較少,缺少案例。

需要幫助的問題

        1,jar命令參數詳解,常用操作

        2,異常加強

        3,訪問修飾符案例分析。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章