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

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