----------------------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