![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
文章平均质量分 61
java面试
i_am_ququ
这个作者很懒,什么都没留下…
展开
-
【009期】JavaSE面试题(九):集合之Set
List和Set的区别?List,Set都是继承自Collection接口。都是用来存储一组相同类型的元素的。List特点:元素有放入顺序,元素可重复 。有顺序,即先放入的元素排在前面。Set特点:元素无放入顺序,元素不可重复。无顺序,即先放入的元素不一定排在前面。不可重复,即相同元素在set中只会保留一份。所以,有些场景下,set可以用来去重。注意:set在元素插入时是要有一定的方法来判断元素是否重复的。这个方法很重要,决定了set中可以保存哪些元素。Set如何保证原创 2022-04-25 18:02:01 · 293 阅读 · 0 评论 -
【008期】JavaSE面试题(八):集合之List
说一下集合的体系?单列集合:双列集合:Collection 和 Collections的区别?Collection:是java.uitl下的接口,他是各种集合的父接口,继承于它的接口主要有set 和list;Conllecitons:是个java.util下的类,是针对集合的工具类,提供一系列静态方法对各种集合的搜索,排序,线程安全化等操作。List a=new ArrayList() 和 ArrayList a =new ArrayList()的区别...原创 2022-04-25 15:45:34 · 158 阅读 · 0 评论 -
【007期】JavaSE面试题(七):异常
说一下Java中的异常体系?Error和Exception的区别?Error(错误):系统中的错误,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。Exception(异常):表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。写出你最常见的 5 个 RuntimeException?(1)java.lang.N原创 2022-04-25 15:11:09 · 59 阅读 · 0 评论 -
【005期】JavaSE面试题(五):String类
String、StringBuffer、StringBuilder 的区别?都是final类,都不允许被继承String长度是不可变的,StringBuffer和StringBuilder长度是可变的。StringBuffer是线程安全的,StringBuilder是线程不安全的,但是他们两个中的所有方法都是相同的,StringBuffer在StringBuilder的方法上家了sychronized修饰,保证线程安全。StringBuilder比StringBuffer拥有更好..原创 2022-04-25 14:06:20 · 127 阅读 · 0 评论 -
【004期】JavaSE面试题(四):JavaSE语法(3)
重载(overload)和重写(override)的区别?方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不通则视为重载)重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法与相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常重载对返回类型没有特殊的要求。方法重载的规则:方法名一致,参数列表中参原创 2022-04-25 13:42:39 · 75 阅读 · 0 评论 -
【003期】JavaSE面试题(三):JavaSE语法(1)
& 和 && 的区别?&运算符有两种用法:按位与逻辑与&&运算符是短路与运算。逻辑与跟短路与的差别是很大的,虽然二者都要求运算符左右两端的布尔值都是true 整个表达式的值才是true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。很多时候我们可能都需要用&&而不是&,例如在验证用户登录时判定用户名不是null原创 2022-04-25 13:21:53 · 342 阅读 · 0 评论 -
【002期】JavaSE面试题(二):基本数据类型与访问修饰符
Java的数据类型有哪些?访问权限修饰符 public、private、protected, 以及不写(默认)时的区别?Java中成员的访问权限共有四种,可见性如下: private default protected public 同一类中 √ √ √ √ 同一包中的类 √ √ √ 子类 √ √ 其他包中的类 √ √原创 2022-04-25 11:37:08 · 409 阅读 · 0 评论 -
【001期】 | JavaSE面试题(一):面向对象
面向对象和面向过程的区别?面向过程:优点:性能比面向对象高,因为类调用需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象容易维护、容易复用、容易扩展面向对象:优点:容易维护、容易复用、容易扩展、由于面向对象有封装、继承、多态的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低面向对象的特性以及你对这些特性的理解?一、封装通常认为封装原创 2022-04-25 10:57:58 · 87 阅读 · 0 评论 -
【000期】Java最全面试题库思维导图
为什么要整理面试题?但是现在Jdk都14了,很多人可能连jdk8新特性都没玩过,那面试的时候如何高效的和面试官瞎扯淡呢?那自然是需要题库考虑到这一点,会按一下六个梯度深入浅出进行面试题的更新第一梯度:计算机组成原理、操作系统原理、网络通信原理、数据结构和算法;第二梯度:javase基础、javaweb相关、java工具(maven/git等)、jdk工具、java各版本新特性、 jvm相关如内存模型、GC算法、JVM性能调优、设计模式;第三梯度:Sprin...原创 2022-04-25 09:49:49 · 232 阅读 · 0 评论