易错基础

1.取模运算,余数的符号跟被除数符号相同
2.super和this都只能位于构造器的第一行,而且不能同时使用,这是因为会造成初始化两次,this用于调用重载的构造器,super用于调用父类被子类重写的方法;
当子类没有定义方法时,this对象会寻找父类中的方法,如果子类中重写了方法,this则调用重写的方法
3.Hashtable和HashMap它们两个内部实现方式的数组的初始大小和扩容的方式。HashTable中hash数组默认大小是11,增加的方式是 old*2+1。HashMap中hash数组的默认大小是16,而且一定是2的指数。
4.局部内部类是放在代码块或方法中的,不能有访问控制修饰符,且不能用static修饰
5.在if块中使用wait方法,是非常危险的,因为一旦线程被唤醒,并得到锁,就不会再判断if条件,而执行if语句块外的代码,所以建议,凡是先要做条件判断,再wait的地方,都使用while循环来做
6.LinkedList在添加元素时,先获取元素位置,因此,linkedlist添加元素的效率不一定好过arraylist,即arraylist的扩容耗时可能会比linkedlist查找耗时短

7.
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容