java基础笔试题大全带答案

admin 35 0

以下是一些Java基础笔试题及答案:

1. Java中提供了名为()的包装类来包装原始字符串类型。

D. String

2. java.lang包的()方法比较两个对象是否相等,相等返回true。

B. equals()

3. 使用()方法可以获得Calendar类的实例。

D. getInstance()

4. 父类的构造方法是否可以被子类覆盖(重写)?

父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不可能一样的。

5. String和StringBuffer的区别是什么?

String类所定义的对象是用于存放“长度固定”的字符串,StringBuffer类所定义的对象是用于存放“长度可变动”的字符串。

6. 如果有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢?

因为类A、B不是接口,所以是不可以直接继承的,但可以将A、B类定义成父子类,那么C类就能实现A、B类的功能了,假如A为B的父类,B为C的父类,此时C就能实现A、B的功能。

7. 分析sleep()和wait()方法的区别。

wait等待的意思:如果调用了wait()方法,线程将处于等待状态,用于在两个或多个线程并发运行时。

8. 谈谈你对抽象类和接口的理解。

抽象类是一种特殊的类,它不能被实例化,只能作为其他类的基类使用,抽象类可以包含抽象方法和非抽象方法,接口是一种完全抽象的类,它只包含抽象方法和常量,接口可以被任何类实现,并且一个类可以实现多个接口,抽象类和接口都是为了实现代码的复用和多态性而设计的。