JavaSE中易混淆概念汇总(一图胜千言)

1. 四个访问修饰符的访问范围

在这里插入图片描述

2. 三大关键字的修饰和作用

在这里插入图片描述

3. 四种内部类的区别和特点

在这里插入图片描述

4. abstract 抽象类与interface 接口

在这里插入图片描述

5. hashCode() 与 equals() 比较问题

用Set集合元素不重复的基本逻辑,最能解释两者本质:


在这里插入图片描述

6. 八种包装类和包装类缓冲区问题

在这里插入图片描述

Byte/Short/Integer/Long, 4 种整数型包装类都有其静态缓冲区,提前创建了256个常用对象,存了-128~127之间的常用整数。
(非这256个数的范围的会重新再堆中new一个新的对象,注意地址的比较运算)


在这里插入图片描述

7. 异常处理基本架构类型

在这里插入图片描述

在这里插入图片描述

8. 常用数据集合体系汇总

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

9. synchronized同步锁与ReentrantLock重入锁

在这里插入图片描述

10. 字节流与字符流

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

11. 方法重载(Overload)、方法重写(Override)

在这里插入图片描述

12. final、finally、finalize()

在这里插入图片描述

13. Comparable接口、Comparator接口

详情参考:【Java】Comparable和Comparator两接口区别总结

在这里插入图片描述

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本系列出于AWeiLoveAndroid的分享,在此感谢,再结合自身经验查漏补缺,完善答案。以成系统。 Java基...
    济公大将阅读 1,547评论 1 6
  • 、6一、基本知识 1.JDK和JRE的区别 答:JDK是java语言开发工具包,包含JRE和开发工具(javac....
    梦游的沙师弟阅读 1,242评论 0 4
  • 接口/抽象类意义规范、扩展、回调为其子类提供一个公共的类型 封装子类中得重复内容 定义抽象方法,子类虽然有不同的实...
    MigrationUK阅读 2,214评论 1 28
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,720评论 0 11
  • 面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对象对同一消...
    Blizzard_liu阅读 1,697评论 0 6