【java面试题】常见的Java笔试面试题及答案(汇总)

发布时间:2021-10-27 13:24:45
1.如果一个类是final,在java中声明,它意味着什么?
回答:final是终极意思,final可以用来定义变量.方法和类,但是含义不同,声明为final的类无法继承。

2.父类的构造方法能够覆盖(覆盖)吗?
回答:在构造父类时,不能用被子类覆盖,因为父类和子类的名称不能相同。

3.叙述String与StringBuffer的不同。
回答:String类定义的对象是一个用来存储“固定长度”的字符串。
StringBuffer类定义了一个对象,它用来保存“长度可变长”字符串。

4.如果有两种类型A.B(注意不是接口),而且你想要两者都用它的功能,那你怎么写这个C类?
回答:由于A.B类不是接口,所以不能直接继承,但是A.B类可以定义为父子类,这样C就能够完成A.B类的功能。假设A是B的父类,B是C的父类,这时C可以完成A.B的任务。

5.结合Java视频Lesson5(多线程),分析sleep()和wait()方法之间的差异。
回答:Sleeping睡眠的意思:sleep()方法用于暂停执行线程。休眠之后,线程进入就绪状态。
waiting等待的意思:如果方法被调用,那么线程就处于等待状态。用来同时运行两个或更多的线程。

6.您要了解抽象类和接口。
A:定义一个抽象类的目的是为它的子类提供可共享的通用形式.子类可以根据自己的需要扩展抽象类.抽象方法不能实例化.抽象方法没有函数体.它必须在一个子类中给出具体的实现。它用extends继承。
Interface:一个接口允许从多个接口继承一个类,Java程序一次只能继承一个类,但是可以实现多个接口,接口不能有任何特定的方法,而且接口可以用来定义一个类可以使用的常数集。以interface的方式实现它。

图灵学院成立于2017年7月15日,现阶段提供 计算机基础原理、JavaSE核心、Java后端、 面试必备算法、python核心编程、数据分析、web 开发题、人工智能等专题课程,为想学习Python的学员提供优质的培训服务,帮助学员掌握更加全面的技能,是计算机人员职场中提职加薪的首选。
免费java架构师视频学习地址:免费视频
上一篇 【java面试题】Java面试逻辑题
下一篇 【java面试题】Java中高级面试题及答案汇总