Java常考面试题附复习资料.docxVIP

  • 0
  • 0
  • 约2.05万字
  • 约 22页
  • 2023-09-23 发布于四川
  • 举报
Java常考面试题 什么是Java虚拟机?为什么Java被称作是平台无关的编程语言”? 参考答案 Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚 拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在随意的平台,而不须要程序员为每一个平台单独重 写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和 其他特性。 JDK和JRE的区分是什么? 参考答案 Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet 须要的阅读器插件。Java开发工具包(JDK)是完整的Java软件开发包,包含了 JRE,编译 器和其他的工具(比如:JavaDoc, Java调试器),可以让开发者开发、编译、执行Java应 用程序。 static”关键字是什么意思? Java中是否可以覆盖(override)一个private或者是 static的方法? 参考答案 “static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的状况下 被访问。 Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编 译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。 是否可以在static环境中访问非static变量?

文档评论(0)

1亿VIP精品文档

相关文档