面试题
文章平均质量分 56
不要为了面试而面试
Jayden
自信源于努力!
展开
-
京东面试官问我,你在catch块中写业务代码吗?
京东面试官问我,你在catch块中写业务代码吗?原创 2024-03-10 22:26:26 · 649 阅读 · 0 评论 -
图解接口和抽象类的区别,透过表象看本质
Java是面向对象的语言,它的三大特性是封装,继承,多态。多态有接口多态和类多态,由于抽象类与接口中都有抽象方法,经常被拿来对比,所以接口和抽象类的区别成了面试中的高频问题。常规性的区别不做讨论,只从使用的角度出发去挖掘区别。抽象类 下图中我们把方块当成类,把圆形当成属性或者方法。如图所示三个类拥有共同的属性跟方法(粉色圆圈与红色圆圈),这个时候为了代码复用,通常的做法是将公共的部分提取出来。这个时候问题就来了,父类中的方法实现,是实现成蓝色,紫色还是灰色? 答案是实现成啥颜色都不合适!解决原创 2021-08-28 11:09:42 · 241 阅读 · 0 评论 -
JDK5特性:自动装箱和自动拆箱,跟我一起看看普通类型与包装类型之间的转换吧!
JDK5特性:自动装箱和自动拆箱,跟我一起看看普通类型与包装类型之间的转换吧!写这篇文章的原因是工作中经常遇到普通类型与包装类型之间的转换的问题,以及其他的一些类型转换,故整理了该篇文章,加深印象。以后遇到类型转换问题我可以直接写下来,而不是每次遇到都去百度,从而提高自己的编码速度。有句话是这么说的:王者绝非偶然,细节决定成败!先认识两个概念:装箱:从普通类型变成引用类型 int–>Ingeter拆箱:从引用类型变成普通类型 Integer–>int自动挡拆装箱与手动挡拆装箱原创 2021-01-28 20:07:04 · 124 阅读 · 2 评论 -
面试题:递归实现阶乘【Java初级-北京】
分享一下在北京一家公司的面试题,面试的岗位是初级Java工程师,题目如下:请编写一个完整的程序,实现如下功能:从键盘输入数字n,程序自动计算n!,并输出。(请使用递归实现)实现一:public class Test { public static void main(String[] args) { count(); } // 输出计算结果 private static void count(){ Scanner sc = new Sc原创 2021-01-27 08:51:00 · 210 阅读 · 0 评论 -
【面试题】静态代码块与构造执行顺序,类的初始化机制详解
这道面试题是非常常见的,以我的经历来看,在**北京三家就有两家会有这类题**。这道题考查的有两点,第一是类**的初始化机制,第二是类与对象**。解决这道面试题时,如果能按以下思路跟面试官讲解,必定加分不少。原创 2021-01-06 15:51:01 · 185 阅读 · 3 评论