黑馬程序員 面向對象(1)

----------------------ASP.Net+Android+IOS開發 、 .Net培訓 期待與您交流! ----------------------

1.       引用數據類型的默認初始化值是null

2.       操作一個沒有任何指向的引用型變量會報空指針異常

3.       當指定了一維數組的長度後,一維數組會默認被創建。若不指定一維數組的長度,則一維數組不會被創建,默認爲null.

4.       面向過程思想,強調的是過程(動作)

面向對象思想,強調的是對象(實體)

5.       哪個對象對功能最清楚就定義到哪個對象當中

6.       類類型的變量一定指向對象,否則就是null

7.       匿名對象調用屬性沒有意義,但是調用方法是有意義的。因爲匿名對象執行到下一句之後,該對象已經在堆內存中消失了

8.       private:私有,是一個權限修飾符,用於修飾成員,私有的內容只在本類中有效

注意:私有僅僅是封裝的一種體現而已

1.       如果類中有多個構造函數,則JVM不會自動創建默認的構造函數,若要使用必須顯示的創建。

2.       構造函數中可以有return; retrun的作用就是結束函數

3.       一個類中的成員想要被執行,就必須有對象調用

4.       this使用場景:局部變量和成員變量重名        構造函數調用構造函數

5.       static修飾的變量可以被對象共享

6.       靜態前面省略的是類名,非靜態前面省略的是this

7.       主函數中的參數名是可以改變的

8.       棧:存放方法的局部變量

方法表(代碼區):存放靜態,非靜態方法

9.       對象用於封裝特有數據的,若沒有訪問特有數據,就沒必要創建對象

10.   構造代碼塊:可以給所有對象進行初始化(具備對象初始化的通用性)

11.   構造函數:給對應的對象進行針對性的初始化(具備對象初始化的針對性)

12.   局部代碼塊:限定局部變量的生命週期

13.   靜態代碼塊——代碼塊——構造函數

若方法沒有訪問到特有數據,則該方法應定義爲靜態方法

1.      public 修飾類的的作用

(1)提高了類的訪問權限            (2)保證了類名和文件名的一致性

2.       生成文檔

javadoc –d myhelp –author –version ArryTool.java

-d:生成的幫助文檔的存放路徑

3.       文檔註釋能提取的方法

public protected修飾的方法

文檔註釋提取工具只能提取/***/之間的註釋內容

4.       如何使用幫助類

(1)    E:\JavaExersize\day08目錄中創建ArrayToolDeom.java文件。(此文件會用到幫助類ArrayTool文件中的功能)

(2)    將從別人那裏拷貝過來的myhelp文件夾和ArrayTool.class文件放到F:\myclass目錄中

(3)    dos窗口中輸入: set classPath=.;f:/myclass後回車(不設置classPath編譯器會報找不到文件)

(4)    dos窗口中輸入:javac ArrayToolDemo.java編譯ArrayToolDemo文件

(5)    dos窗口中輸入:java ArrayToolDemo運行ArrayToolDemo字節碼文件

5.       不將成員變量暴露出去的目的是爲了讓程序實現可控性。

6.       繼承的優點:

提高代碼的複用性

提高程序的擴展性

 

---------------------- ASP.Net+Android+IOS開發 、 .Net培訓 期待與您交流! ----------------------

詳細請查看:http://edu.csdn.net

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