324道Java高频面试题及详细答案(完整版)_1.docxVIP

  • 0
  • 0
  • 约1.6万字
  • 约 19页
  • 2026-10-11 发布于河北
  • 举报

324道Java高频面试题及详细答案(完整版)_1.docx

324道Java高频面试题及详细答案(完整版)

第一部分:Java基础(1-80题)

1.JDK、JRE、JVM的区别?

JVM是Java虚拟机,是运行Java字节码的虚拟机器,是Java实现跨平台的核心,只负责运行class文件。JRE是Java运行环境,包含JVM和Java核心类库,普通用户只需要安装JRE就能运行Java程序。JDK是Java开发工具包,包含JRE、编译工具、调试工具、打包工具等,开发人员必须安装JDK才能编写、编译、调试Java代码。三者层级关系:JDKJREJVM。

2.Java基本数据类型有哪些?占用字节数?

一共8种基本数据类型。整数型:byte(1字节)、short(2字节)、int(4字节)、long(8字节);浮点型:float(4字节)、double(8字节);字符型:char(2字节);布尔型:boolean(虚拟机规范未明确,实际开发中单个变量占1字节,数组占1字节/元素)。注意:long类型赋值必须加L后缀,float必须加F后缀。

3.包装类和基本数据类型的区别?

基本类型是原生数据类型,占用内存小、运算速度快,没有对象的特性,不能调用方法,默认有固定初始值。包装类是基本类型的对象封装,属于引用类型,默认值为null,提供了大量数据转换、数值判断的工具方法,支持泛型使用、存入集合。Java5之后引入自动装箱和拆箱,实现了

文档评论(0)

1亿VIP精品文档

相关文档