Java面试整理(精简版)

博客 动态
0 171
羽尘
羽尘 2022-04-16 18:58:03
悬赏:0 积分 收藏

Java面试整理(精简版)

问区别,以表格形式做区别;问流程,以流程图解释;问概念,解释+通俗易懂日常常见事物/编程常见;不说废话,精炼持更

Java基础

Java面向对象有哪些特征,如何应用

特征(OOP)解释说明通俗理解关系联系作用
封装隐藏内部细节,只对外暴露访问方法属性/方法封装,便于使用,限制不合理操作类-类低耦合,高内聚,增强代码可维护性;**
继承新类吸收已有类数据(属性/行为),并能扩展新能力。特殊特征(子类)-共同特征(父类)父类-子类避免对一般类和特殊类共同特征重复描述,使系统模型比较简练清晰
多态两个类有继承关系,存在方法重写,父类指向子类类-类
抽象

本质 : 利用类和对象编程的思想方式。

HashMap原理是什么,在jdk1.7和1.8中有什么区别

区别 (原理)数据结构实现细节时间复杂度
1.7数组+单向链表(链表长时查询效率低)先从数组,再到链表O(N)
1.8数组+单向链表+红黑树同上,当链表元素超过8,将链表转成红黑树查找O(logN)

ArrayList和LinkedList有什么区别

区别底层方式时间复杂度优势(大数据下)
ArrayList数组索引O(1)适合查找
LinkedList链表元素列表O(N)适合增删

持更,定个小目标,一天更五题

posted @ 2022-04-16 18:09 Coding66 阅读(13) 评论(0) 编辑 收藏 举报
回帖
    羽尘

    羽尘 (王者 段位)

    2335 积分 (2)粉丝 (11)源码

     

    温馨提示

    亦奇源码

    最新会员