background image

Java 就业强化复习培训

第一部分 Java 基础部分

包括内容:Java 语言核心基础、面向对象基础

Java 面向对象基础与 JVM

1.

请描述一下 public、protected、private、final 关键字在 JAVA 中的用法。

2.

简述存取修饰符 public、private、internal、protected 和类修饰符 sealed、abstract 和成员修
饰符 abstract、const、event、extern、override、readonly、static、virtual 的用法和区别

3.

简述 public, private, protected, default 作用范围

4.

一个 .java”源文件中是否可以包括多个类(不是内部类)?有什么限制?

5.

请画图描述一下 JAVA 中类装载器(Class Loader)的工作原理。

6.

Java I/O 中字符流和字节流的区别?

7.

String 

 

和 StringBuffer 的区别?什么情况下用哪种字符串类?

8.

Java 中的序列化操作要实现什么接口?并实现什么方法?对象序列化时,会有怎样
的异常,怎样处理?

9.

JAVA 有哪些类型?在 JAVA 中一个 CHAR 类型的变量中间是否可放一个汉字?为什
么?int 和 Integer 的区别

10. 简述 Java 的事件委托机制
11. Java 垃圾回收器 GC

 

的基本原理是什么? GC 是什么? 为什么要有 GC? 试举例说明一

个典型的垃圾回收算法?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚
拟机进行垃圾回收?

12. java 中会存在内存泄漏吗,请简单描述。
13. java 中实现多态的机制是什么?
14. 什么是 java 序列化,如何实现 java 序列化?
15. 是否可以从一个 static 方法内部发出对非 static 方法的调用?
16. 写 clone()方法时,通常都有一行代码,是什么?
17. 在 JAVA 中,如何跳出当前的多重嵌套循环?
18. Null、String.Empty、string.Empty

”” ’’

、 和 有什么异同

19. equals 和==有什么区别?分别比较的是什么?
20. &和&&的区别
21. 是否可以继承 String 类?
22. 静态变量和非静态变量的区别?静态变量能不能修改?
23. String s = new String("xyz");创建了几个 String Object?
24. Math.round(11.5)等於多少? Math.round(-11.5)等於多少
25. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?