第n周 任務控制

星期                  

日期                  

任務

完成度                           

題外話

星期一

8月13日

分享排序和二叉樹的

創建及先、中、後序遍歷;

String、堆棧的建立和意義

100%

講了要練習,講了要強記

星期二

8月14日

複習static,與集合

95%

星期三

8月15日

編碼實現excel、文件、

預習或者編碼實現正則表達式,

java編程規範

100%

每個星期每個人都講過一些什麼,哪些沒有掌握;漢字可以作爲函數名麼;回顧上次內容,出題

星期四

8月16日

熟記相關知識{強記集合排序二叉樹

sqlstatic堆棧String、線程、文件}

{遺漏的知識點:鏈表、用join寫同步}、

{沒有記住的知識點:葵花寶典、

java精華。。、設計模式。}

想一想串講什麼(比如各種算法)

85%

在對對象的引用進行比較時,Object中的equals比較的是兩個對象應用的位模式,即物理地址。這與“==”一樣。
如果需要比較自己的類的兩個對象引用,要重寫equals方法。
具體參照String的equals

星期五

8月17日

上午收集算法並複習文件和線程,下午如果沒有準備好串講則繼續準備,否則繼續:{遺漏的知識點:鏈表、用join寫同步}、{沒有記住的知識點:葵花寶典、java精華。。、設計模式。}

60%

回去完善文件和線程知識;public與static(private不能修飾abstract);內部類;final String str可以;主要準備了串講所以其他的事沒有完成。


object==null判斷object是不是被分配了內存空間;假如object沒有被分配內存空間,即object==null,object.equals(null)將會拋出NullPointerException,沒有被分配內存空間的對象是不能調用任何方法的。 
另外談談==和equals():
前者比較的是兩個對象的內存地址是否一樣,判斷兩者是不是同一對象;後者比較的是具體的“值”是否一樣,如"aaa".equals("aaa")就是true。 
而且對於自己定義的類,如果要實現equals()的上述功能,還要重寫Object類的equals()方法,它默認的是用"=="來作比較,上面的String類已經重寫了該方法,所以可以拿來直接用。 
“object1.equals(object2);//這是true ”這句話是錯的,它的結果是false,原因就是object的equals()方法默認是用“==”來做比較,object1和object2顯然不是同一對象。  
給String初始化,如String a=null,否則不會初始化,而且無法調用,因爲final.

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