- 1
- 0
- 约1.31万字
- 约 19页
- 2026-11-10 发布于河北
- 举报
100道高频Java面试题及详细答案(实战版)
一、Java基础语法(1-20题)
1、JDK、JRE、JVM的区别?
JVM是Java虚拟机,是Java程序运行的核心载体,负责解析字节码、执行程序、管理内存,是实现Java跨平台的核心,单独不包含编译工具。
JRE是Java运行环境,包含JVM+Java核心运行类库,只用于运行Java程序,没有代码编译、调试等开发工具,普通用户运行Java程序只需安装JRE。
JDK是Java开发工具包,包含JRE+开发必备工具(javac编译器、java运行命令、jstack、jmap调试工具等),是开发Java程序必须安装的环境。
三者层级关系:JDKJREJVM。
2、Java基本数据类型有哪些?区别是什么?
Java有8种基本数据类型,分为四类:
整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
浮点型:float(4字节)、double(8字节)
字符型:char(2字节,存储单个字符)
布尔型:boolean(1字节,只有true/false)
核心区别:基本类型直接存储数值,存放在栈内存,赋值是值传递;包装类是对象,存放在堆内存,赋值是引用传递。另外浮点类型存在精度丢失问题,金融场景必须使用BigDecimal。
3、==和equals()的区别?
==是比较运算符:对于
您可能关注的文档
- 109市政工程构建考试题(含详细答案解析).docx
- 115道高频Java面试题及详细答案(实战版).docx
- 146道Java高频面试题及详细答案(实战版).docx
- 180道Java高频面试题及详细答案(实战完整版).docx
- 1905年比奈-西蒙最早智商测试题(原版完整试题+详细答案解析).docx
- 2025新版煤矿安全规程考核试题(含详细答案).docx
- 2026 Objective-C 面试题及详细答案(初高中级全覆盖·真实实战版).docx
- 2026B综合测试题及详细参考答案.docx
- 2026安永网申笔试真题及详细答案解析.docx
- 2026届杭州市高中语文教学质量模拟检测试卷(含详细答案解析).docx
原创力文档

文档评论(0)