Advertisement

从初试到复试-Java面试系列(一)

阅读量:

一、面试题目设计与分析

  1. Java语言具备哪些特性?

  2. Java与C++之间存在何种关联,二者之间又存在哪些差异?

  3. JVM、JRE与JDK三者之间的联系是怎样的?

  4. 何为字节码?采用字节码形式具有哪些优势?

  5. Oracle JDK与OpenJDK之间有哪些不同之处?

  6. Java中包含哪些数据类型?

  7. switch语句是否适用于byte类型,是否适用于long类型,是否适用于String类型?

  8. public、private、protected以及默认访问权限修饰符之间有何区别?

  9. break、continue与return三者的作用及区别是什么?

  10. final、finally与finalize三者之间有何不同?

二、参考答案设计与分析

1.Java语言有哪些特点?

具备面向对象的特性(封装、继承、多态);

平台无关性,具体表现为Java语言具有“一次编写,到处运行(Write Once,Run any Where)”的特点。因此,使用Java编写的程序拥有良好的可移植性,而这一特性得益于Java虚拟机机制。在引入虚拟机之后,Java语言在不同平台上运行时无需重新编译。

具备可靠性与安全性;

支持多线程操作。C++语言本身并不提供内置的多线程机制,因此需要调用操作系统提供的功能来实

全部评论 (0)

还没有任何评论哟~