文件:文件是信息在電腦上的保存形式。 可控式異常:一種必須被處理或必須在可能產生異常的方法中給出聲明的異常。 可控式異常的三種處理方式: 1)try...catch捕獲 2)throws語句往上拋 3)以上兩種方法結合處理 throws 語句:聲明某個方法將不會處理某些異常的語句。 基於標記的文件 ...
文件:文件是信息在電腦上的保存形式。
可控式異常:一種必須被處理或必須在可能產生異常的方法中給出聲明的異常。
可控式異常的三種處理方式:
1)try...catch捕獲
2)throws語句往上拋
3)以上兩種方法結合處理
throws 語句:聲明某個方法將不會處理某些異常的語句。
基於標記的文件處理:一個標記接一個標記(如,一個字一個字或一個數字一個數字)地分析輸入內容的處理方法。
基於行的處理:以行為單位處理輸入文件的內容(例如,一次讀取一整行,然後處理之)。
文件路徑:對文件在電腦上存儲位置的一種描述,一般從某個盤符開始,包括從根目錄到達文件所在目錄需要經過的所有目錄的名稱。
當前目錄(也稱為工作目錄):當處理只有文件名沒有路徑信息的文件時,java預設文件所在的那個目錄。
數組:一種能夠同時保存多個同類型的值的結構。
多維數組:數組的數組,要訪問其中的元素需要使用多個索引下標。
索引:用於指明某個值在數據結構中的位置信息的整數。
0開頭索引:java採用的一種記數方式,值序列中元素的下標是從0開始。
自動初始化:自動用一個預設值為變數進行初始化工作,如創建數組時會自動初始化每個元素的值。
自動初始化的值:int:0 double:0.0 char:'\o' boolean:false object:null
數組遍歷:按照從頭到尾的順序處理數組中的每一個元素。
順序訪問:按照從前到後的順序訪問一系列值。
隨機訪問:以任意順序,快速訪問沒一個元素的方法。
值語義(值類型):變數直接存儲值,並通過創建值的獨立副本實現賦值的數據類型系統。使用值語義的數據類型也稱為值類型。
引用語義(引用類型):變數存儲值的引用,通過創建引用的副本實現複製的數據類型系統。使用引用語義的數據類型也稱為引用類型。
null:一個java關鍵字,表示沒有任何對象。
面向對象程式設計(OOP):將程式看做由一系列對象組成,而不是一系列動作組成。
面向對象的設計(OOD):用一組互相關聯的對象來描述一個程式或系統,其中的對象是具有層次關係的一組類的實例。
對象:包含狀態(數據)和行為(方法)的程式設計實體。
狀態:保存在對象內部的一些信息(內部數據)。
行為:一些對象可以執行的動作,常常用來報告或修改對象的內部狀態。
客戶(或客戶代碼):與類或該類的對象進行交互的代碼。
欄位:作為對象內部狀態一部分的變數。
示例:public class Point{
int x;
int y;
}//其中每個Point對象都包含兩個欄位(整數x和整數y),所有欄位構成Point對象的狀態。
實例方法:對象提供的方法,用來操作該類對象。
修改器:用於修改對象內部狀態的實例方法。
訪問器:只訪問對象的狀態信息,但不修改它們的實例方法。
this:java中提供的一個關鍵字,在類的內部可以用它來訪問隱含參數。
封裝:將一個對象的內部實現方法隱藏起來,不讓它的客戶代碼看到。
抽象:關註本質屬性而不是內部細節。
面向對象程式設計的一些設計原則:
1)類需要具有內聚性,只表示一種抽象。
2)類需要避免不必要的耦合性。
3)相關的數據和行為應該放在同一個類中。
代碼復用:帶多個程式中可以重覆使用同一段代碼的情況。
繼承:允許派生類在繼承另一個類的狀態和方法的基礎上,再定義其特有的狀態和方法的一種程式設計方法。派生出來的類叫子類,它繼承父類(也叫超類或基類)的全部狀態和行為。
重寫:在子類中提供父類中某些方法的另一個實現版本,用來替換父類繼承而來的實現方法。(繼承關係中使用)
多態性:允許同樣一段代碼作用於幾種不同類型的對象,而且代碼會自動根據具體對象的不同而執行不同動作的特性叫做多態性。
可替換性:在任何需要使用父類對象的地方都可以由它的一個子類對象來代替的特性。
“有一個”關係:一個對象的某個欄位指向了另一個對象,我們就說這兩個對象具備“有一個”關係。被包含的對象會作為包含它的對象的狀態的一部分。
介面:某些類承諾會實現的一組方法,這樣你可以用類似的代碼來處理這些類。
抽象類:java中一種特殊類,它不能被實例化,但卻可以作為父類來包含一些代碼或聲明一些抽象方法。
抽象方法:一個只具有聲明但沒有實現的方法(如,介面中的方法)。當一個類聲稱實現某個介面時,抽象方法代表這個類必須要實現的行為。
重構:為簡化程式,提高程式的可讀性、可維護性、可擴展性與性能等,在不改變其外部行為的前提下,對程式內部實現進行修改。
////end