steinqiao  
          日歷
          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910
          統計
          • 隨筆 - 8
          • 文章 - 0
          • 評論 - 1
          • 引用 - 0

          導航

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

           

           

           

          Java SE  第九講

           

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

          Polymorphism

          2.   封裝:類包含了數據與方法,將數據與方法放在一個類中就構成了封裝。

          3.   如何定義類?

           

          修飾符 class  類的名字

          {

          //類的內容(包含了屬性與方法)

          }

          4.   方法。如何定義方法?

           

          修飾符 返回類型 方法名稱([參數 1, 參數 2, 參數 3…]

          {

          //方法體

          }

          5.   main方法是整個 Java 程序的入口點,如果類的定義中沒有 main 方法,則程序無法執行。

          6.   方法定義不能嵌套,也就說不能在一個方法中定義另外一個方法。方法只能定義在類中。

          7.   關于方法的執行:首先需要定義方法,接下來就可以使用方法(調用方法),當方法調

          用完畢后,方法可以返回值。方法到底是否返回值是由方法的定義決定的。

          8.   如何生成對象?通過類來生成對象(通常使用 new 關鍵字來生成對象)。

           

          public class Person

          {

           

          }

           

          類名 變量名 = new 類名();

           

          Person person = new Person();

          Person person2 = new Person();

          Person person3 = new Person();

           

          9.   方法調用需要通過對象來完成,方法調用的形式是:

          對象變量.方法名([參數值 1, 參數值 2 參數值 3….]);

          10. 關于方法的注意事項:

          1 在方法定義中,方法的返回類型與 return 后面的變量或常量類型保持一致。

          2 在方法調用時,給方法傳遞的參數需要與方法定義時的參數保持一致(參數個數一

          致,參數類型一致)。

          3 方法定義時的返回類型與接收方法返回值的變量類型保持一致。

          11. public int add(int a, int b)

          {

           return a + b ;

          }

          方法定義時的參數叫做形式參數。

           

           

          int a = test.add(8, 3);

           

          方法調用時所賦予的具體值叫做實際參數。

          12. 關鍵字 void 表示方法不返回值。

          13. 如果方法不返回值,那么聲明方法的時候使用 void 關鍵字,在方法定義中可以有兩種

          情況實現不返回值:

          a)    不使用 return 語句。

          退出方法,返回到方法的調用端。

          使用方式:

          return;

           

           

           

          Java SE  第十講

           

          1.   類中的屬性又叫做成員變量(member variable),屬性用英文表示為 property 或者

          attribute。

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

          3.   命名約定

          a)    類:首字母大寫,如果一個類名由多個單詞構成,那么每個單詞的首字母都大寫,

          中間不使用任何的連接符。比如 Person 類,MemberTest 類。

          b)    方法:首字母小寫。如果一個方法由多個單詞構成,那么第一個單詞的所有字母全

          都小寫,從第二個單詞開始,每個單詞的首字母大寫。比如 addaddThreeInt

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

          4.   屬性需要定義在類中,又叫做成員變量;而定義在方法中的變量叫做局部變量。

          5.   如何定義屬性?

           

          public class Person

          {

          修飾符 類型 屬性名稱;

          }

           

          如何使用屬性?與方法一樣,使用.運算符。首先需要生成類的實例,然后使用實例+”.”

          的方式來使用屬性。

           

          比如:

           

           

          Person person = new Person();

          person.age

          6.   局部變量使用前必須要聲明并賦初值;成員變量使用前必須要聲明,但可以不賦初值。

          7.   成員變量與局部變量的聯系與區別:

          a)    無論是成員變量還是局部變量,使用前都需要聲明(定義)。

          b)    對于局部變量來說,使用前必須要初始化;對于成員變量來說,使用前可以不初

          始化。如果沒有初始化成員變量就開始使用,那么每個類型的成員變量都有一個

          默認的初始值

                               byte、short、int、long 類型的初始值為 0

                              floatdouble 類型的初始值為 0.0

                              char 類型的初始值\u0000

                               boolean 類型的初始值為 false


          8.   引用類型(reference type):引用類型是用在對象上的。一個對象可以被多個引用所指

          向,但同一時刻,每個引用只能指向唯一的一個對象。如果一個對象被多個引用所指向,

          那么無論哪個引用對對象的屬性進行了修改,都會反映到其他的引用當中。

           

           

           

          Java SE  第十一講

           

          1.   如果一個類包含了屬性與方法,那么該類的每一個對象都具有自己的屬性,但無論一個

          類有多少個對象,這些對象共享同一個方法。

          2.   關于方法參數傳遞的總結:對于 Java 中的方法參數傳遞,無論傳遞的是原生數據類型

          還是引用類型,統一是傳值(pass by value)。

          3.   什么類型的引用就能指向什么類型的對象,比如 People 類型的引用就能指向 People

          型的對象,但不能指向 Student 類型的對象。比如:

           

          People people = new People(); // 正確

          People people = new Student(); //錯誤

           

          4.   構造方法(Constructor):構造方法用于完成對象屬性的初始化工作,構造方法的特點:

          a)    構造方法的名字必須與類名完全一致(包含大小寫)

          b)    構造方法沒有返回值,連 void 也不能出現。

          c)    如果在定義一個類的時候,沒有為類聲明構造方法,那么 Java 編譯器會自動為類

          添加一個沒有參數且方法體為空的構造方法(默認的構造方法)

          d)    如果在定義一個類的時候,為類聲明了構造方法,那么 Java 編譯器就不會再為類

          添加構造方法了。

          e)    不能顯式調用類的構造方法,構造方法通常是通過 new 關鍵字隱式調用。

          5.   new 關鍵字在生成對象時完成了三件事情:

          a)    為對象開辟內存空間。

          b)    調用類的構造方法。

          c)    將生成的對象的地址返回。

          6.   默認的構造方法:構造方法沒有參數且方法體為空。

          7.   使用 new 來生成對象的時候,后面的小括號()表示構造方法的參數列表,如果構造方法

          不接收參數,那么小括號中的內容為空;如果構造方法接收參數,那么小括號中的實際

          參數就需要與構造方法定義中的形式參數保持一致(參數數量一致、參數類型一致、按

          照順序逐一賦值)。

          posted on 2011-11-21 20:57 斯坦 閱讀(147) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          Copyright © 斯坦 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 赣榆县| 屯昌县| 麦盖提县| 安宁市| 永和县| 利津县| 塔城市| 鸡东县| 仲巴县| 运城市| 宁远县| 泸水县| 焉耆| 洪江市| 宜川县| 宁强县| 台东市| 香港 | 张家界市| 嘉祥县| 海南省| 鹤峰县| 霍山县| 洪泽县| 阿瓦提县| 保山市| 井冈山市| 南宫市| 庄浪县| 龙泉市| 囊谦县| 宜章县| 新和县| 白山市| 都江堰市| 靖安县| 平罗县| 克拉玛依市| 黄梅县| 六枝特区| 阿合奇县|