Java基础高频面试题(含详细实操答案).docxVIP

  • 2
  • 0
  • 约4.46千字
  • 约 6页
  • 2026-06-08 发布于河北
  • 举报

Java基础高频面试题(含详细实操答案).docx

Java基础高频面试题(含详细实操答案)

一、Java基础语法核心题

1、JDK、JRE、JVM的区别是什么?三者关系?

详细答案:

这三者是层层包含的关系,从大到小依次是JDKJREJVM。

-JVM(Java虚拟机):是Java程序运行的核心容器,只负责解析、执行class字节码文件,不包含任何开发工具,也不包含基础类库完整功能,是Java跨平台的根本,只负责运行程序。

-JRE(Java运行环境):包含JVM+Java核心基础类库(比如String、List、集合、IO等基础源码)。普通用户只装JRE就可以运行Java程序,但不能开发代码,没有编译、调试等工具。

-JDK(Java开发工具包):包含JRE+开发工具(javac编译器、java运行命令、jmap、jstack调试工具等)。是开发人员必备的环境,既能写代码、编译代码,也能运行代码。

面试加分点:跨平台的本质就是:一次编译生成class文件,只要有对应系统的JVM,就能直接运行,不用针对不同系统重新编译。

2、Java基本数据类型有哪些?区别和取值范围?

详细答案:

Java一共8种基本数据类型,分为四类,区别主要是占用字节、取值范围不同,基本类型直接存数值,不存在引用地址,效率比包装类高。

1.整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)

2.

文档评论(0)

1亿VIP精品文档

相关文档