20169207 2016-2017-2 《移動平台應用開發實踐》第五周學習總結


教材學習內容總結

第十六章 輸入/輸出

輸入/輸出是計算機程序最常執行的操作之一。
I/O操作的例子包括:創建和刪除文件、從一個文件或網絡套接字讀取內容,或向其寫入內容、把對象序列化到持久存儲中,並且獲取保存的對象。

  • 1.文件系統和路徑。文件系統可以包含3中類型的對象:文件、目錄和符號鏈接。並不是所有的操作系統都支持符號鏈接、早期的操作系統都帶一個平面文件系統,其中沒有子目錄。
  • 2.文件和目錄的處理和操作:(創建和刪除文件和目錄、獲取一個目錄對象、復制和移動文件、從文件讀取和寫入到文件)
  • 3.輸入/輸出流:可以把I/O操作想象成水管。就像是水管將城市里的房屋和水庫連接起來一樣,Java I/O流將java代碼和一個“數據水庫池”連接起來。
  • 4.讀二進制數據:可以使用InputStream類從一個池中讀取二進制數據。
  • 5.寫二進制數據:OutputStream 抽象類表示將二進制數據寫入到池中的一個流。
  • 6.寫文本(字符):抽象類Writer定義了用於寫字符的流。
  • 7.讀文本(字符):使用Reder類來讀取文本(字符等人類可以閱讀的數據)。
  • 8.使用PrintStream記錄日志:
  • 9.隨機訪問文件:使用一個流來訪問文件,決定了是順序的訪問文件。
  • 10.對象序列化:有時候,我們需要將對象持久化到一個永久性存儲中,以便以后能夠保持並獲取對象的狀態。

小結:輸入/輸出操作再整個java。io包的成員中都得到了支持。你可以通過流來讀取或寫入數據,而數據分為二進制數據和文本兩種。此外,java支持通過Serializable接口以及ObjectInputStream和ObjectOutput類進行對象序列化。

第十九章 線程

  • 1.java線程簡介:程序可以再其主體內給單元分配處理器時間,隨后,每個單元都得到一部分處理器時間。即便計算機只有一個處理器,它也可以有多個單元同時運行。
  • 2.創建一個線程。創建一個線程的方法有兩種。1.擴展java.lang.Thread類。2.實現java.lang.runnable.
  • 3.使用多線程。代碼實例在碼雲.
  • 4.線程優先級。當聲明多個線程的時候,有時候必須考慮線程調度。
  • 5.停止線程。Thread類有一個stop方法,用來停止一個線程,但是他是不安全的,應該讓它自然的退出。
  • 6.同步:多個線程需要訪問同樣的資源或數據。
  • 7.可見性:在單線程中,讀取一個變量的值總是給出最后寫入到該變量中的值。
  • 8.線程協調。有更加細致的情況,其中對一個線程訪問一個對象的計時,影響了其他需要訪問同一對象的線程。
  • 9.使用定時器。java.util.Timer類提供了執行調度的或重復任務的另一種替代方法,它也很容易使用。

第二十二章 網絡

  • 1.網絡概覽:網絡是能夠彼此通信的計算機的集合。根據范圍的寬度,網絡可以分為局域網和廣域網。
  • 2.超文本傳輸協議:http是允許Web服務器和瀏覽器之間通過互聯網發送和接受數據的協議。他是一種請求和響應協議。
  • 3.java.net.url:url是互聯網資源唯一的地址。
  • 4.java.net.URLConnection:URLConnection表示到遠程機器的一次連接。
  • 5.java.net.Socket:套接字是一個網絡連接的端點。套接字使得應用程序能夠從網絡讀取或者向網絡寫入信息。
  • 6.java.net.ServerSocket:Socket表示一個“客戶端”套接字,即當你想要連接到一個遠程服務器應用的時候,可以構造一個套接字。
  • 7.一個web服務器應用程序。這個應用程序展示了使用ServerSocket類和Socket類來實現和遠程計算機的通信。

小結:java通過其java。net包,使得網路編程很容易。本章介紹了java。net包中較為重要的類型,包括URL,URLConnection、Socket和serverSocket。

本周考試總結

下列哪些項是泛型的優點?不用向下強制類型轉換、代碼容易編寫。

List接口的特點是?允許重復元素,元素有順序。

表示鍵值對概念的接口是?Map

已知某用戶stud1,其用戶目錄為/home/stud1。如果當前目錄為/home,使用一下哪個命令后可以進入/home/stud1/test? cd stud1/test 不是cd /stud1/test 相對目錄。

學習進度條

教材學習 博客量(新增/累積) 代碼量 (新增/累積)
第一周 第1.2.3章 1/1
第二周 第4.7.10.11章 1/2
第三周 第5.6.8.9章 1/3 429/788
第四周 第12.13.14章 1/4 2048/2836
第五周 第16.19.22章 1/5 1132/3968


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM