java程序员面试习题

更新时间:2023-09-29 12:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. “static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方

法?

2. Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?二者有什么不同。

3. 接口和抽象类的区别是什么?接口中可以定义变量吗?

4. 什么是值传递和引用传递?

5. 创建线程有几种不同的方式?你喜欢哪一种?为什么?

6. Java集合类框架的基本接口有哪些?

7. 关于StringBuilder,有以下说法,字符串拼接要用StringBuilder,不要用+,也不要用

StringBuffer,然后性能就是最好的了,真的是这样吗?请说明+、stringbuilder、stringbuffer适用的场景和各自的优缺点;

8. Java中堆和栈的区别,堆的结构是什么样子的?什么是堆中的永久代(Perm Gen space)?

9. 在Java中,对象什么时候可以被垃圾回收?

10. 阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面

哪个字段会被保存到文件中? class Shape { public String name; }

class Circle extends Shape implements Serializable{ private float radius; transientint color;

public static String type = \}

本文来源:https://www.bwwdw.com/article/cnhd.html

Top