JavaSE視頻學習階段性總結 二(流程控制,面向對象,封裝)

續上,對最近幾天的視頻學習的總結。

六.流程控制語句 FlowControl Statement

1. 條件運算符(三元表達式) ,其形式爲:

   type d = a ? b : c;  具體化形式爲:int d =2 < 1 ? 3 : 4

2. switch(變量) //此處的變量類型就目前所學內容來看,只能爲 4 種類型:byte,short, int, char

{

case  常量 1:

//待執行的代碼

break;

default:

//待執行的代碼

}

七.流程控制語句 續 Flow Control Statement Cont

1. while 與 do…while 之間的區別:如果布爾表達式的第一次判斷就爲false,那麼 while 循環一次也不執行;do…while 循環則會執行一次。如果布爾表達式第一次判斷爲true,那麼 while 循環與 do…while 循環等價。

2. for 循環的執行過程:

1)執行變量初始化。

2)執行條件判斷。如果條件判斷結果爲假,那麼退出for 循環,開始執行循環後面的

代碼;如果條件判斷爲真,執行 for 循環裏面的代碼。

3)執行步進。

4)重複步驟 2。

3.while與for的區別之一:知道循環條件選擇while,知道循環次數選擇for。

八.理解面向對象程序設計

1.類:類是一種抽象的概念, 類中包含了數據 (通常使用名詞來表示) 與對數據的操縱 (通常使用動詞來表示) 。 比如說人就是一種抽象的概念,人具有姓名、年齡、身高等數據,還有吃飯、跑步等操縱數據的動作。

2. 對象:對象是一種具體的概念,是類的一種具體表示方式。比如說Student是一個類,而jack等具體的人就是對象。

3.類一共包含兩部分內容:

a)  數據,數據在類中稱作屬性(Property 或者Attribute)或者叫成員變量(Membervariable) 。

b)  對數據的操縱,這種操縱在類中稱作方法(method) 。

4.編程習慣:條件判斷中:常量在前,變量在後。

if(1 == j){

                continue;

  }

九.面向對象之封裝

1. 面向對象程序設計的三大基本特徵:繼承(Inheritence) 、封裝(Encapsulation) 、多態(Polymorphism)

2. 封裝:類包含了數據與方法,將數據與方法放在一個類中就構成了封裝。主要實現了隱藏細節,對用戶提供訪問接口,無需關心方法的具體實現。

3. 方法定義時的參數叫做形式參數。方法調用時所賦予的具體值叫做實際參數。

十.面向對象之封裝) 續

1.對象(Object)又叫做實例(Instance) 。生成一個對象的過程又叫做實例化。

2.命名約定

a)類:首字母大寫,如果一個類名由多個單詞構成,那麼每個單詞的首字母都大寫。中間不使用任何的連接符。比如 Person 類,MemberTest類。

b)方法:首字母小寫。如果一個方法由多個單詞構成,那麼第一個單詞的所有字母全都小寫,從第二個單詞開始,每個單詞的首字母大寫。比如 add,addThreeInt。

c)屬性:命名約定與方法相同。比如 age,ageOfPerson。

3. 屬性需要定義在類中,又叫做成員變量;而定義在方法中的變量叫做局部變量。局部變量使用前必須要聲明並賦初值;成員變量使用前必須要聲明,但可以不賦初值。如果沒有初始化成員變量就開始使用,那麼每個類型的成員變量都有一個默認的初始值:

i. byte、short、int、long 類型的初始值爲 0

ii. float、double 類型的初始值爲 0.0

iii. char 類型的初始值‘\u0000’

iv. boolean 類型的初始值爲 false

4. 引用類型(reference type) :引用類型是用在對象上的。一個對象可以被多個引用所指向,但同一時刻,每個引用只能指向唯一的一個對象。如果一個對象被多個引用所指向,那麼無論哪個引用對對象的屬性進行了修改,都會反映到其他的引用當中。

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