日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

20165231 2017-2018-2 《Java程序设计》第5周学习总结

發布時間:2025/4/9 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 20165231 2017-2018-2 《Java程序设计》第5周学习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

教材學習內容總結

第七章

內部類

在一個類中聲明另一個類,這樣的類稱作內部類,而包含內部類的類成為內部類的外嵌類
內部類的類體中不可以聲明類變量和類方法。外嵌類的類體中可以用內部類聲明對象,作為外嵌類的成員。

內部類的使用規則:

  • 聲明內部類如同在類中聲明方法或變量一樣,一個類把內部類看作是自己的成員。
  • 外嵌類的類體中可以用內部類聲明的對象,作為外嵌類的成員。
  • 外嵌類的成員變量在內部類中仍然有效,內部類中的方法也可以調用外嵌類中的方法。
  • 內部類的類體中不可以聲明類變量和方法。
  • 外嵌類和內部類在編譯時,生成兩個.class文件。

    匿名類

    直接使用一個類的子類的類體創建一個子類對象。創建子類對象時,除了使用父類的構造方法外還有類體,此類體被認為是一個子類去掉類聲明后的類體,稱作匿名類。

異常類

所謂異常就是程序運行時可能出現一些錯誤,比如試圖打開一個根本不存在的文件等,異常處理將會改變程序的控制流程,讓程序有機會對錯誤作出處理。程序運行出現異常時,Java運行環境就用異常類Exception的相應子類創建一個異常對象,并等待處理。

try~catch語句

Java使用try~catch語句來處理異常,將可能出現的異常操作放在try~catch語句的try部分,將發生異常后的處理放在catch部分。

格式:

try {包含可能發生異常的語句}catch(ExceptionSubClass1 e) {…}catch(ExceptionSubClass2 e) {…}

帶finally子語句的try~catch語句,語法格式如下:

try{}catch(ExceptionSubClass e){ }finally{}
其執行機制是在執行try~catch語句后,執行finally子語句,也就是說,無論在try部分是否發生過異常,finally子語句都會被執行。

第十章

文件的屬性

  • File類的下列方法獲取文件本身的一些信息。
  • public String getName() 獲取文件的名字。
  • public boolean canRead() 判斷文件是否是可讀的。
  • public boolean canWrite() 判斷文件是否可被寫入。
  • public boolean exits() 判斷文件是否存在。
  • public long length() 獲取文件的長度(單位是字節)。
  • public String getAbsolutePath() 獲取文件的絕對路徑。
  • public String getParent() 獲取文件的父目錄。
  • public boolean isFile() 判斷文件是否是一個普通文件,而不是目錄。
  • public boolean isDirectroy() 判斷文件是否是一個目錄。
  • public boolean isHidden() 判斷文件是否是隱藏文件。
  • public long lastModified() 獲取文件最后修改的時間。

目錄

1、創建目錄 public boolean mkdir()
2、列出目錄中的文件 :
-public String[] list() 用字符串形式返回目錄下的全部文件。

  • public File [] listFiles() 用File對象形式返回目錄下的全部文件。
  • public String[] list(FilenameFilter obj) 用字符串形式返回目錄下的指定類型的所有文件。
  • public File [] listFiles(FilenameFilter obj) 用File對象形式返回目錄下的指定類型所有文件。
  • 上述兩方法的參數FilenameFilter是一個接口,該接口有一個方法:
    public boolean accept(File dir,String name);

文件的創建與刪除

  • 創建文件:File file=new File("c:\\myletter","letter.txt");
    (如果c:\myletter目錄中沒有名字為letter.txt文件,文件對象file調用方法public boolean createNewFile();

  • 刪除文件:public boolean delete()

    文件字節輸入流

    java.io包提供了大量的流類,Java把InputStream抽象類的子類創建的流對象稱作字節輸入流;OutputStream抽象類的子類創建的流對象稱作字節輸出流。Java把Reader抽象類的子類創建的流對象稱作字符輸入流;Writer抽象類的子類創建的流對象稱作字符輸出流。

  • 使用輸入流通常包括4個基本步驟:
    (1)設定輸入流的源
    (2)創建指向源的輸入流
    (3)讓輸入流讀取源中的數據
    (4)關閉輸入流。

  • 使用輸出流通常包括4個基本步驟:
    (1)給出輸出流的目的地
    (2)創建指向目的地的輸出流
    (3)讓輸出流把數據寫入到目的地
    (4)關閉輸出流。

代碼調試中的問題和解決過程

  • 問題1:運行Example7_2時提示錯誤。
  • 問題1解決方案:未注意代碼分號位置及括號內代碼范圍。

代碼托管

上周考試錯題總結

  • 錯題1:JDB調試,未能理解題意,課下練習不熟練。
  • 錯題2:遞歸,代碼未組合成功。為理解題意,獨立組合代碼練習不夠。

結對及互評

感悟

隨著課程深入,課程內容越來越難懂,特別是第十章內容,看懂很費勁,希望老師可以在課上多做些解釋和實際操作實例。

學習進度條

代碼行數(新增/累積)博客量(新增/累積)學習時間(新增/累積)重要成長
目標5000行30篇400小時
第一周200/2001/410/10
第二周300/5001/510/20
第三周800/13001/620/40
第四周700/20002/820/60
第五周1100/ 31002/1030 /90
第六周///
第七周
第八周

參考:軟件工程軟件的估計為什么這么難,軟件工程 估計方法

  • 計劃學習時間:30小時

  • 實際學習時間:30小時

參考資料

  • Java學習筆記(第8版)

  • 《Java學習筆記(第8版)》學習指導

轉載于:https://www.cnblogs.com/Yhooyon/p/8679158.html

總結

以上是生活随笔為你收集整理的20165231 2017-2018-2 《Java程序设计》第5周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。