星期 |
日期 |
任務 |
完成度 |
題外話 |
星期一 |
8月13日 |
分享排序和二叉樹的 創建及先、中、後序遍歷; String、堆棧的建立和意義 |
100% |
講了要練習,講了要強記 |
星期二 |
8月14日 |
複習static,與集合 |
95% |
|
星期三 |
8月15日 |
編碼實現excel、文件、 預習或者編碼實現正則表達式, java編程規範 |
100% |
每個星期每個人都講過一些什麼,哪些沒有掌握;漢字可以作爲函數名麼;回顧上次內容,出題 |
星期四 |
8月16日 |
熟記相關知識{強記集合、排序、二叉樹、 sql、static、堆棧、String、線程、文件}、 {遺漏的知識點:鏈表、用join寫同步}、 {沒有記住的知識點:葵花寶典、 java精華。。、設計模式。}, 想一想串講什麼(比如各種算法) |
85% |
在對對象的引用進行比較時,Object中的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.